【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();
 

 

 5.启动程序即可看到效果,点击“加号”按钮动态创建新标签页,点击标签页右侧的“叉号”按钮来关闭标签页。

 


目前就实现了动态添加关闭Tab页这一个功能,其他辅助功能近期正在实现中,敬请期待。。。 

 

我的百度空间文章地址:http://hi.baidu.com/cjyisagod/item/028fde9271120dd21e42710f 

 

posted @ 2012-10-31 16:07  悠游人生  阅读(11186)  评论(6编辑  收藏  举报