大家都知道,現今瀏覽器中都可以通過新建標簽頁來打開一個新窗口瀏覽網頁。
但在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