如何关闭非激活状态,未选定状态的选项卡?
--------------------编程问答-------------------- 求解答啊! --------------------编程问答-------------------- 不知道你用的什么控件,实在不行可通过判断鼠标的位置确定选项卡 --------------------编程问答-------------------- 你的每个小X按钮都应该有个ID和TabPage关联着吧点击小X按钮时得到这个TabPage的Index
tabControl选项卡.TabPages.RemoveAt(index);
--------------------编程问答--------------------
这个思路是对的... --------------------编程问答-------------------- --------------------编程问答-------------------- 像VS那样,提供一个保留当前并关闭所有其他选项卡? --------------------编程问答-------------------- 我举个例子吧。
比如说我现在 的选项卡 是优酷网站,其他还开了20个其他网站的选项卡。
我看着视频有点卡,我就打算逐一关了其他选项卡。
这时候我们不切换到其他要关的选项卡,直接就是点其他选项卡的 关闭按钮。
就等于说,我关是关,但是不激活其他选项卡,不影响我在当前的选项卡看视频。
说了这么多,难道你们没有用过浏览器?
还有一点,这个关闭按钮是 选项卡自动生成的, dev控件,这个关闭按钮是没有ID 的吧? --------------------编程问答-------------------- 看你用什么选项卡控件了。 --------------------编程问答-------------------- 如果你开发一个装机量几百万的软件,还不如买个现成的控件。 --------------------编程问答-------------------- devexpress --------------------编程问答-------------------- 比如说!
--------------------编程问答-------------------- 就算不是激活状态
鼠标点将下去
也能触发Click吧
--------------------编程问答--------------------
确实啊 --------------------编程问答--------------------
引用错了....han。。。 --------------------编程问答-------------------- 触发Click 没有用
tabControl选项卡_CloseButtonClick 本来就是一个 Click 事件
就是不懂得,非当前选定的选项卡,按了他的CloseButton 如果自动选定激活他。
我的思路是这样,tabControl选项卡_CloseButtonClick 自动焦点激活 该 非当前选定的选项卡,然后马上触发关闭事件。
代码还没有想好怎么写! --------------------编程问答-------------------- 官网上面有写
http://documentation.devexpress.com/#WindowsForms/DevExpressXtraTabXtraTabControl_CloseButtonClicktopic
using DevExpress.XtraTab;
using DevExpress.XtraTab.ViewInfo;
private void xtraTabControl1_CloseButtonClick(object sender, EventArgs e) {
XtraTabControl tabControl = sender as XtraTabControl;
ClosePageButtonEventArgs arg = e as ClosePageButtonEventArgs;
(arg.Page as XtraTabPage).PageVisible = false;
}
补充:.NET技术 , C#