【WINFORM】一个类似浏览器可动态添加关闭标签页的自定义TabControl控件
2012-10-31 16:07
1116 查看
大家都知道,现今浏览器中都可以通过新建标签页来打开一个新窗口浏览网页。
但在VS .NET2005中,自带的TabControl控件,其选项卡上是默认没有添加关闭Tab选项卡的按钮,故要实现类似浏览器添加关闭标签页的功能,只能通过手动写代码进行实现。
为避免今后需要再次复用时需要重新写过的麻烦,于是我将另外封装成一个TabControl控件,基本可以实现类似浏览器可动态
添加关闭多标签页的功能。
TabControl控件源码及DEMO下载地址:
可动态添加关闭标签页的自定义TabControl控件.rar
其中控件代码我就不解释,源码和DEMO里都有详细注释的
控件调用步骤如下:
1.用VS.NET新建WINFORM项目,打开“工具->选择工具箱"
2.点"浏览"后选择"ExpTab.dll",为你的项目添加该自定义控件
3.自定义控件添加成功后,在VS工具栏上便会出现ExpTab控件
4. 将ExpTab控件拖曳进你的Form中,然后在程序初始化或者Form_Load事件中填上这样一句:
1 //初始化Tab选项卡添加按钮
2 this.expTab1.SetPageAddBtn();
5.启动程序即可看到效果,点击“加号”按钮动态创建新标签页,点击标签页右侧的“叉号”按钮来关闭标签页。
目前就实现了动态添加关闭Tab页这一个功能,其他辅助功能近期正在实现中,敬请期待。。。
我的百度空间文章地址:http://hi.baidu.com/cjyisagod/item/028fde9271120dd21e42710f
但在VS .NET2005中,自带的TabControl控件,其选项卡上是默认没有添加关闭Tab选项卡的按钮,故要实现类似浏览器添加关闭标签页的功能,只能通过手动写代码进行实现。
为避免今后需要再次复用时需要重新写过的麻烦,于是我将另外封装成一个TabControl控件,基本可以实现类似浏览器可动态
添加关闭多标签页的功能。
TabControl控件源码及DEMO下载地址:
可动态添加关闭标签页的自定义TabControl控件.rar
其中控件代码我就不解释,源码和DEMO里都有详细注释的
控件调用步骤如下:
1.用VS.NET新建WINFORM项目,打开“工具->选择工具箱"
2.点"浏览"后选择"ExpTab.dll",为你的项目添加该自定义控件
3.自定义控件添加成功后,在VS工具栏上便会出现ExpTab控件
4. 将ExpTab控件拖曳进你的Form中,然后在程序初始化或者Form_Load事件中填上这样一句:
1 //初始化Tab选项卡添加按钮
2 this.expTab1.SetPageAddBtn();
5.启动程序即可看到效果,点击“加号”按钮动态创建新标签页,点击标签页右侧的“叉号”按钮来关闭标签页。
目前就实现了动态添加关闭Tab页这一个功能,其他辅助功能近期正在实现中,敬请期待。。。
我的百度空间文章地址:http://hi.baidu.com/cjyisagod/item/028fde9271120dd21e42710f
相关文章推荐
- RzPageControl(pagecontrol)实现多标签的动态添加,切换,关闭
- 在窗体上放置一个标签、一个treeviw控件。窗体打开时,动态为treeviw控件添加节点,选择某个节点后,标签上显示所选内容。
- 怎样给自己的网站添加一个在浏览器标签、地址栏左边和收藏夹上显示的缩略logo标志
- 添加一个自定义PhotoView并且实现摆放(类似发动态添加图片)
- WPF自适应可关闭的TabControl 类似浏览器的标签页
- WPF自适应可关闭的TabControl 类似浏览器的标签页(转)
- Delphi:RzPageControl(pagecontrol)实现多标签的动态添加,切换,关闭
- 动态添加Include标签,本质就是把Include标签当作一个Fragment就好了
- RzPageControl(pagecontrol)实现多标签的动态添加,切换,关闭
- RzPageControl(pagecontrol)实现多标签的动态添加,切换,关闭
- 类似微信查看群所有成员的动态伸展GridView,ScrollView做父控件(最后增加一个可添加的图片)
- 一个类似auto_ptr<>用于动态分配数组的智能指针
- 使用jQuery动态创建一个表格,根据用户数输入的内容添加一行数据
- JS脚本动态给标签控件添加事件
- javscript操作Select标签[动态添加,清空]
- 同时为一个标签添加多个属性,类名之间用空格分隔
- 标签文档添加双击标题自动关闭事件
- JS实现动态给标签控件添加事件的方法示例
- iOS实现类似QQ的好友列表,自由展开折叠(在原来TableView的基础上添加一个字典,一个Button)
- 如何为页面动态生成的元素添加事件(如append()动态添加的标签)