tabcontrol控制項搞了兩天才弄會,發個簡單教程
tabcontrol控制項可以支援在乙個控制項裡面放置多個選項卡,每個選項卡又可以放置多個控制項
由於在控制項屬性視窗新增選項卡相對比較容易,下面說一下動態建立選項卡
首先從工具欄拖入乙個tabcontrol控制項tabcontrol1
//建立乙個tabpage
tabpage tabpage = new tabpage();
//設定選項卡文字
tabpage.text = "選項卡1";
//選項卡名字(可以通過這個名字來訪問到tabcontrol1中的選項卡)
tabpage.name = "page1";
//如果選項卡內的控制項比較多,則可以新增乙個form控制項,但是form空間的toplevel要設定為false
form1 page = new form1();
page.name = "formpage"
page.toplevel = false;
//給form去邊框
page.formborderstyle =
formborderstyle.
none;
//把page新增到tabpage中
tabpage.controls.add(chatpage);
//在tabpage選項卡中顯示出來
page.show();
//新增選項卡tabpage到tabcontrol中
tabcontrol1.tabpages.add(tabpage);
這樣就動態新增了乙個選項卡
訪問選項卡:
//通過索引訪問選項卡
tabcontrol1.tabpages[0]
//通過tabpage的name屬性訪問選項卡
tabcontrol1.tabpages["page1"]
訪問選項卡中的控制項
tabcontrol1.tabpages[0].controls[0];
tabcontrol1.tabpages[0].controls["formpage"];
如果要訪問控制項中的成員,需要進行型別轉換
例如,訪問form1中的成員
form1 form = tabcontrol1.tabpages[0].controls[0] as form1;
然後通過form來訪問form1的內部成員
tabcontrol1.tabpages.add("ta");
tabtabcontrol1.tabpages.add("ta");//新增乙個名字為ta的選項卡
tabcontrol1.tabpages.clear();//移除所有的選項卡
tabcontrol1.tabpages.remove(tabpage1);//移除指定的選項卡
tabcontrol1.tabpages.indexof(tabpage1);//獲得選項卡tabpage1的索引值
tabcontrol1.tabpages.removeat(1);//刪除索引值為1的選項卡
tabcontrol1.tabpages.之後會彈出許多方法 有add(新增)刪除 全部刪除等等....
至於移位操作 沒找到 不過你想移位的目的不過是像讓某個選項卡優先顯示 這樣有乙個方法能
初始化tabcontronl時先顯示那個選項卡 我在找找看 如果找到了 在說給你
我研究了一下 原來是我考慮的太過複雜了 。
移位的話直接交換兩個變數的值就行了:
tabpage t=null;//先定義乙個選項卡物件,
t = tabcontrol1.tabpages[1];//把選項卡2的值付給t ,
tabcontrol1.tabpages[1] = tabcontrol1.tabpages[0];//把選項卡1的值賦給選項卡2 。 tabcontrol1.tabpages[0] = t;//在把t的值給把選項卡1。
這樣就完成了 選項卡1和選項卡2位置的移位了。
VC控制項 Tab Control
1 新增上乙個tab control 控制項 為這個控制項新增乙個變數,如 m tabctrl 2 建立兩個新的對話方塊資源,其屬性作如下修改 border none 邊界為空,這樣它就沒了標題欄 style child 這樣這個模板就可以當作另乙個視窗的子視窗了。可在上面加一些控制項,具體操作跟普...
新增Tab Control控制項
本文講述在普通對話方塊上新增標籤的簡單示例 第一步拖乙個tab control到對話方塊上並新增變數m tabctrl 第二步新增兩個對話方塊資源idd dialog1,idd dialog2並將style為child,border為none,再分別為其新增對應的基於cdialog m page1,...
MFC控制項程式設計 Tab Control
tab控制項的使用 1 插入tab控制項的資料項 標籤 ctabctrl insertitem 2 以tab控制項為父視窗建立對話方塊 3 調整對話方塊大小 4 在tab控制項的selchange訊息處理函式中,根據當前選項的索引設定對話方塊的顯示狀態。新建乙個基於對話方塊的工程,拖放乙個tab c...