文档章节

C# Dev XtraTabControl添加关闭页签功能

黑鹰客栈
 黑鹰客栈
发布于 06/18 17:46
字数 233
阅读 18
收藏 0

这个功能在界面操作上很常见,记录下,希望可以帮助您,请持续关注我。

一、添加关闭功能

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

二、设置关闭事件

三、事件代码

private void xtraTabControl1_CloseButtonClick(object sender, EventArgs e)
        {
            int pageindex = 0;
            DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs EArg = (DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs)e;
            string name = EArg.Page.Text;//得到关闭的选项卡的text
            if (name == "首页") return;
            foreach (XtraTabPage page in xtraTabControl1.TabPages)//遍历得到和关闭的选项卡一样的Text
            {

                if (page.Text == name)
                {
                    pageindex = page.TabIndex;
                    xtraTabControl1.TabPages.Remove(page);

                    foreach (Control t in page.Controls)
                    {
                        if (t is System.Windows.Forms.Form)
                            (t as Form).Close();
                    }
                    page.Dispose();
                    xtraTabControl1.SelectedTabPageIndex = pageindex - 1;
                    return;
                }
            }
        }

 

© 著作权归作者所有

黑鹰客栈
粉丝 1
博文 45
码字总数 27718
作品 0
天津
程序员
私信 提问
vue-multi-tab--一个让你在SPA里使用多页签的框架页

介绍 是一套基于 和 的 , 实现了 (一个基于 tab 的路由) 的 单页面, 多页签 应用程序. 我之前写这个项目的时候,有写了一篇 记一次基于vue的spa多页签实践经验 然后就部分热心网友就在下面回复...

Noahlam
2018/08/16
0
0
实用却易忽视的DevTools调试技巧

Chrome DevTools 调试使用 demo地址 作为前端开发者,免不了要和 DevTools 打交道,熟练的使用 DevTools 能够大大提高我们的工作效率。然而,开发者工具的使用并没有得到足够的重视。 工欲善其...

夜曉宸
03/10
0
0
小代码编写神器:LINQPad 使用入门

一:概述 1:想查看程序运行结果,又不想启动 VS 怎么办? 2:想测试下自己的 C# 能力,不使用 VS 的智能感知,怎么办? 那么,我们有一个选择,使用神器 LINQPad(http://www.linqpad.net/...

文艺小青年
2017/05/04
0
0
Linux上五十个最佳的FireFox扩展插件

  FireFox的扩展插件有成百上千,你要用哪个呢?这里收集了50个流行的扩展插件,下载后安装,会让你的FireFox浏览更轻松。请注意,大多数扩展插件可以在FireFox2.0上使用,如果无法使用,那...

zt371
2009/05/08
4.7K
0
基于HTML5的WebGL应用内存泄露分析

上篇(http://www.hightopo.com/blog/194.html)我们通过定制了CPU和内存展示界面,体验了HT for Web通过定义矢量实现图形绘制与业务数据的代码解耦及绑定联动,这类案例后续文章还会继续以便大...

xhload3d
2015/10/26
443
1

没有更多内容

加载失败,请刷新页面

加载更多

Linux的基本命令

目录的操作命令(增删改查) 增: mkdir 目录名称; 查: ls 可以看到该目录下的所有的目录和文件 ls -a,可以看到该目录下的所有文件和目录,包括隐藏的 ls -l,可以看到该目录下的所有目录和...

凹凸凸
今天
2
0
在古老unix中增加新用户

Installing 4.3 BSD Quasijarus on SIMH 目标:要在4.3BSD中新增加用户dmr,指定目录/home/dmr,uid为10 gid=31(guest组,系统已建立) 4.3BSD还没有adduser或useradd 直接修改/etc/passwd...

wangxuwei
今天
2
0
Bootstrap(六)表单样式

基本样式 所有设置了 .form-control 类的 <input>、<textarea> 和 <select> 元素都将被默认设置宽度属性为 width: 100%;。 将 label 元素和前面提到的控件包裹在 .form-group 中可以获得最好...

ZeroBit
昨天
3
0
SSL 证书格式转换

SSL 证书格式转换 不同服务器情况下,需要不同的证书格式。 比如 pem 转 pfx。 pem在window 平台下可以导入,但是无法正常使用。 需要转换成pfx。 推荐在线转换工具,由中国数字证书网站提供...

DrChenXX
昨天
2
0
HAProxy

xx

Canaan_
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部