当前位置:编程学习 > C#/ASP.NET >>

如何关闭非激活状态,未选定状态的选项卡?

--------------------编程问答-------------------- 求解答啊! --------------------编程问答-------------------- 不知道你用的什么控件,实在不行可通过判断鼠标的位置确定选项卡 --------------------编程问答-------------------- 你的每个小X按钮都应该有个ID和TabPage关联着吧
点击小X按钮时得到这个TabPage的Index
tabControl选项卡.TabPages.RemoveAt(index);

--------------------编程问答--------------------
引用 3 楼 socketupex 的回复:
你的每个小X按钮都应该有个ID和TabPage关联着吧
点击小X按钮时得到这个TabPage的Index
tabControl选项卡.TabPages.RemoveAt(index);


这个思路是对的... --------------------编程问答-------------------- --------------------编程问答-------------------- 像VS那样,提供一个保留当前并关闭所有其他选项卡? --------------------编程问答-------------------- 我举个例子吧。

比如说我现在 的选项卡 是优酷网站,其他还开了20个其他网站的选项卡。

我看着视频有点卡,我就打算逐一关了其他选项卡。

这时候我们不切换到其他要关的选项卡,直接就是点其他选项卡的 关闭按钮。

就等于说,我关是关,但是不激活其他选项卡,不影响我在当前的选项卡看视频。

说了这么多,难道你们没有用过浏览器?


还有一点,这个关闭按钮是 选项卡自动生成的, dev控件,这个关闭按钮是没有ID 的吧? --------------------编程问答-------------------- 看你用什么选项卡控件了。 --------------------编程问答-------------------- 如果你开发一个装机量几百万的软件,还不如买个现成的控件。 --------------------编程问答-------------------- devexpress --------------------编程问答-------------------- 比如说!
--------------------编程问答-------------------- 就算不是激活状态
鼠标点将下去
也能触发Click吧



--------------------编程问答--------------------
引用 11 楼  的回复:
比如说!

确实啊 --------------------编程问答--------------------
引用 12 楼  的回复:
就算不是激活状态
鼠标点将下去
也能触发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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,