本帖最后由 nilumu 于 2012-07-31 19:29:49 编辑

解决方案 »

  1.   

    你的每个小X按钮都应该有个ID和TabPage关联着吧
    点击小X按钮时得到这个TabPage的Index
    tabControl选项卡.TabPages.RemoveAt(index);
      

  2.   

    本帖最后由 caozhy 于 2012-07-31 23:18:25 编辑
      

  3.   

    我举个例子吧。比如说我现在 的选项卡 是优酷网站,其他还开了20个其他网站的选项卡。我看着视频有点卡,我就打算逐一关了其他选项卡。这时候我们不切换到其他要关的选项卡,直接就是点其他选项卡的 关闭按钮。就等于说,我关是关,但是不激活其他选项卡,不影响我在当前的选项卡看视频。说了这么多,难道你们没有用过浏览器?
    还有一点,这个关闭按钮是 选项卡自动生成的, dev控件,这个关闭按钮是没有ID 的吧?
      

  4.   

    就算不是激活状态
    鼠标点将下去
    也能触发Click吧
      

  5.   

    触发Click 没有用tabControl选项卡_CloseButtonClick  本来就是一个 Click 事件就是不懂得,非当前选定的选项卡,按了他的CloseButton 如果自动选定激活他。我的思路是这样,tabControl选项卡_CloseButtonClick 自动焦点激活 该 非当前选定的选项卡,然后马上触发关闭事件。代码还没有想好怎么写!
      

  6.   

    官网上面有写
    http://documentation.devexpress.com/#WindowsForms/DevExpressXtraTabXtraTabControl_CloseButtonClicktopicusing 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;
    }