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