Winform(C#)中隱藏TabControl的選項卡


本文參考:csdn    cnblogs

 更好的實現方法 :cnblogs     cnblogs

需求:隱藏TabControl的選項卡,更換TabPage的操作放到點擊TreeView的事件里執行。

1.選項卡隱藏:首先在TabPage的屬性中將Text清空 。然后將TabControl中的SizeMode改為Fixed,再將ItemSize設為0,1。

.

這個方法並非完美,左上角還是能看出來的。TabControl還有一個屬性值得注意,就是TabStop,其默認值為True。如果不改它,用戶可以通過Tab鍵來進行切換,進而在預期外更改TabPage。

2.TreeView實現TabPage的切換。

首先將每個節點的Tag編好,然后在NodeMouseClick事件中編輯代碼。假設需求:點擊treeView1中Tag為"1.1"和"2.1"的節點,來實現tabControl1中tabPage1和tabPage2的切換 。代碼如下:

 1 private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
 2         {
 3             string str = e.Node.Tag.ToString();
 4             switch (str)
 5             {
 6                 case "1.1":
 7                     tabControl1.SelectedTab = tabControl1.TabPages[0];
 8                     break;
 9                 case "2.1":
10                     tabControl1.SelectedTab = tabControl1.TabPages[1];
11                     break;
12                 default:
13                     break;
14             }
15         }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM