【WINFORM】一个类似浏览器可动态添加关闭标签页的自定义TabControl控件
大家都知道,现今浏览器中都可以通过新建标签页来打开一个新窗口浏览网页。
但在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();
2 this.expTab1.SetPageAddBtn();
5.启动程序即可看到效果,点击“加号”按钮动态创建新标签页,点击标签页右侧的“叉号”按钮来关闭标签页。
目前就实现了动态添加关闭Tab页这一个功能,其他辅助功能近期正在实现中,敬请期待。。。
我的百度空间文章地址:http://hi.baidu.com/cjyisagod/item/028fde9271120dd21e42710f