C#动态增加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;
}
}
}

分类:默认分类 时间:2012-01-06 人气:6
本文关键词:
分享到:

相关文章

  • 手机WAP触屏站点中TAB菜单的设计及源码[伪网易] 2012-02-18

    本文我们来仿网易的手机WAP站触屏版(http://3g.163.com/touch/)中的TAB菜单设计及代码实现,源代码会在文章后面贴出,感兴趣的朋友可以看看。 现在手机网页越来越多,我们可以先看下两个地址:“http://3g.ifeng.com/”,“http://3g.163.com/touch/”,我们都会发现有一个共同的特点,就是TAB菜单,对于这种相当传统的特效,我们在之前做过许多,但在手机上,我们会发现它有新的生命力。 如果只是考虑上面的点击,那就是TAB菜单了,只不过这个TA

  • 三星Galaxy Tab 3儿童平板上手 2012-03-07

      随着平板电脑目前已经逐渐进入了我们的日常生活,儿童接触这类电子设备的机会也越来越多。考虑到儿童的思维正处于发展期而且缺乏主动判断力,一款专门为儿童设计的平板电脑便显得越来越重要,而三星Galaxy Tab 3儿童版就是一部货真价实的儿童平板电脑。   从外观来看,Galaxy Tab 3 儿童版配备了一块分辨率为1024×600的7英寸显示屏,而且设计者们可能觉得小孩子们容易因为“动怒”而把平板电脑弄坏,所以为这款儿童平板电脑设计了一个独特的橙黄色全包式保护外壳,这也让Galaxy Tab

  • 三星爱Tab的理由送三星平板电脑,送红黄蓝绿钻及Tab大奖 2012-03-25

    三星爱Tab的理由送三星平板电脑,送红黄蓝绿钻及Pad大奖 活动说明: 用户登录QQ号码即可参与。 参与者可创建或加入一个队伍(每个QQ号只能同时创建或加入一个队伍),活动期间队长不能中途解散 队伍,队员可有分别有2次离开或加入新队伍的机会(被队长踢除队员不算在离开名额内)。 分享爱Tab的理由:   · 每人分享10条爱Tab的理由就会得到一条Tab所在地信息;   · 选择你的角色,通过下载手机APP点亮图标,如果您加入了团队,并因地域原因无法点亮图标则可分享到团队中,让其他队友帮助点亮。

  • JavaScript提高:005:ASP.NET使用easyUI TABS标签显示问题 2012-03-26

    前面使用easy ui来实现了一个tabs标签(http://blog.csdn.net/yysyangyangyangshan/article/details/38307477),不过在ASP.NET中使用时发现了一个问题。 大家都知道,asp.net页面的控件,当控件的事件不是使用 "return js函数();"时,或者控件注册的是后台的事件,那么整个页面会重新加载的。此时这个easy ui实现的tabs标签,总是回到了第一个tab页。虽然可以借助ajax和jQuery的方法,来实现前后台

  • word中"TAB"键技巧大集合 2012-04-04

      在WORD 中有个TAB键,这个键有什么用处呢?它一般位于键盘的左上角,不太起眼,我都一直没怎么留意。以前看过关于WORD的快捷键的用法,因为太多,所以也没有记住。   知道最近经常要用表格,从上到下输入,用鼠标切换速度很慢,每填一个空,要把手从键盘移到鼠标上点下一个空,非常慢,而且用到手软。   后来我问同事,能否在软件里设置输入完可以自动换行的,但是他说不知道你什么时候输完呢。如果单是要下移到另外一个空,按TAB键就可以解决问题。   我如获至宝,把这个消息告诉专门帮我录入的一个文员,结

  • Jquery封装tab自动切换效果的具体实现 2012-04-14

    今天我这边网速真是太慢了,打开一个网页要等待很久,但是还是想写篇文章----tab自动切换 因为工作中经常会碰到这样的问题 所以写博客也是总结下 最重要的是能分享下 及以后碰到类似的可以参考下! 当然这是我用Jquery来封装的 页面可以调用多次 调用方式 new tabSlider(obj,count); obj指容器最外层ID,count指有多个li 当然要引用我这个js的话 一定要按照我结构来写!下面的是我的HTML一些结构如下: 复制代码 代码如下: <div id="tab1"

  • 三星推出儿童版Galaxy Tab 3平板 2012-05-05

      现在已经到了开学的季节,而年轻人向来都是电子市场消费的主力军。现在,不仅是青年学生,年龄更小的儿童也成为了各大电子厂商争夺的主要客户群,纷纷推出主打造型可爱及教育功能等儿童元素。最近,韩国电子巨头三星公司就推出了一款基于Galaxy Tab 3重新设计研发的儿童平板电脑,Galaxy Tab 3 Kids,而这款儿童版的Galaxy Tab 3官方定价为45万韩元(约合2500元人民币)。   儿童版的Galaxy Tab 3在硬件规格与参数上与普通版的Galaxy Tab 3并没有任何区别

  • Win7系统TAB快捷键使用技巧 2012-05-10

      TAB键相比是大家日常使用比较多的一个快捷键,主要用来大小写切换锁定。那么大家还知道TAB键的其它功能么?下面小编就为大家介绍一下Win7系统TAB快捷键使用技巧。   1.快速重命名   随意选择一个图标,按F2对它进行重命名,改完后按下Tab键,系统会自动进入下一个文件的重命名。如果想对上一个文件进行重命名,你可以按下组合键 Shift + Tab 。在对多个文件重命名时非常方便。   2.改变焦点   聚焦到下一个按钮,输入框或者链接等。这个功能就是小便上面叙述的,经常用到的功能切换。

  • iPhone上tab-highlight特效导致的问题与解决 2012-05-19

    最近开发iPhone上的富文本编辑器(参考 Rich-Text Editing in Mozilla), 遇到了与-webkit-tab-highlight-color相关的一些问题, 但未见到过讨论类似问题的文章, 故撰文总结. 问题 点击编辑器区域(顶级容器是 div[contenteditable=true] )以编辑内容时, 会出现以下情况: iOS 6上出现由内而外扩散的半透明黑框, 扩散完毕后, 黑框消失. iOS 7上出现不透明的层遮住内容, 一闪后消失. 编辑器中内容较少时, i

  • 三星GALAXY Tab S的价格是多少? 2012-05-28

      三星GALAXY Tab S之所以很受欢迎主要是因为该平板使用便捷,简单易用,容易上手。在平板点电脑领域,轻薄可谓是用户一直追求的,自从iPad mini2的诞生,重新定义了轻薄的概念,然而现在三星GALAXY Tab S平板的发布,将平板电脑的轻薄推到极限。   我们都知道iPad mini厚度为7.5mm,而三星GALAXY Tab S 8.4的厚度仅为6.6mm,8.4英寸GALAXY Tab S重量只有294克,超越了iPad mini 2的331克。   很明显的又是直接压倒苹果平

Copyright (C) quwantang.com, All Rights Reserved.

趣玩堂 版权所有 京ICP备15002868号

processed in 0.110 (s). 10 q(s)