gistaurus 你好,
让你久等了,关于点击X是否触发事件的问题,我之前理解不正确,以为是Tab上的X,抱歉
点击Header上的X(Hide)不会触发事件,不过你可以通过以下代码来判断当前控件的状态,代码如下:
- void MyDock_ViewChanged(object sender, EventArgs e)
- {
- C1DockTabControl doc = (MyDock.Items[0] as C1DockTabControl);
- // 通过 doc.DockMode 属性的值来判断是否发生了变化
- // 如点击hide,docDockMode为Hidden
- }
复制代码
关于第二个问题,你的理解是正确的,以为每次拖动之后其实是重新生成一个C1DockTabControl控件,可以在ViewChanged事件中进行属性修改。 |