博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#—Dev XtraTabControl动态增加Tab和关闭选项卡方法
阅读量:5170 次
发布时间:2019-06-13

本文共 1891 字,大约阅读时间需要 6 分钟。

C#—Dev XtraTabControl动态增加Tab和关闭选项卡方法,有需要的朋友可以参考下。

 

记录一下以免以后忘了

添加using DevExpress.XtraTab;

双击listview增加相应的tabpage,禁止重复添加:

 

private void listView_index_MouseDoubleClick(object sender, MouseEventArgs e)        {            if (listView_index.SelectedItems.Count > 0)            {                ListViewItem lvi = listView_index.SelectedItems[0];//得到选中的项                string name = lvi.Text;                //判断是否已创建过                foreach (XtraTabPage page in xtraTabControl.TabPages)                {                    if (page.Text == name)                    {                        xtraTabControl.SelectedTabPage = page;//显示该页                        return;                    }                }                //增加tabpage                XtraTabPage xpage = new XtraTabPage();                xpage.Name = name;                xpage.Text = name;                xpage.Controls.Add(ListView_Tec);//添加要增加的控件                xtraTabControl.TabPages.Add(xpage);                xtraTabControl.SelectedTabPage = xpage;//显示该页            }        }

 

 

若要tabpage显示关闭按钮,把xtraTabControl的ClosePageButtonShowMode属性设为InAllTabPageHeaders;若想要首页不显示关闭按钮:

 

xtraTab_index.ShowCloseButton = DevExpress.Utils.DefaultBoolean.False;//首页不显示关闭按钮

 

添加xtraTabControl的CloseButtonClick事件:

 

private void xtraTabControl_CloseButtonClick(object sender, EventArgs e)//关闭选项卡方法        {            DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs EArg = (DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs)e;            string name = EArg.Page.Text;//得到关闭的选项卡的text            foreach (XtraTabPage page in xtraTabControl.TabPages)//遍历得到和关闭的选项卡一样的Text            {                if (page.Text == name)                {                    xtraTabControl.TabPages.Remove(page);                    page.Dispose();                    return;                }            }        }

 

转载于:https://www.cnblogs.com/yeye518/p/3981159.html

你可能感兴趣的文章
约瑟夫问题
查看>>
Arduino 报错总结
查看>>
树莓派Android Things物联网开发:树莓派GPIO引脚图
查看>>
矩阵快速幂---BestCoder Round#8 1002
查看>>
Hadoop HBase概念学习系列之HBase里的宽表设计概念(表设计)(二十七)
查看>>
awk变量
查看>>
mysql_对于DQL 的简单举例
查看>>
35. Search Insert Position(C++)
查看>>
[毕业生的商业软件开发之路]C#异常处理
查看>>
有关快速幂取模
查看>>
NOI2018垫底记
查看>>
注意java的对象引用
查看>>
C++ 面向对象 类成员函数this指针
查看>>
NSPredicate的使用,超级强大
查看>>
自动分割mp3等音频视频文件的脚本
查看>>
判断字符串是否为空的注意事项
查看>>
布兰诗歌
查看>>
(转)Tomcat 8 安装和配置、优化
查看>>
(转)Linxu磁盘体系知识介绍及磁盘介绍
查看>>
跨域问题整理
查看>>