隐藏C#的TabControl控件的选项卡TabPage
2024-10-19 18:26:08
在使用TabControl控件时,希望隐藏其中某个选项卡(即TabPage)。TabPage类明明提供了一个Hide方法,用在代码中却没有任何效果,甚是奇怪。无奈之余,只好考虑另辟途径。
方法一:
设置该TabPage的父容器为null 即可,如TabPage.Parent = null 。如需显示该TabPage,设置其父容器为对应的TabControl即可。
方法二:
利用TabControl的TabPages属性,它是TabPage对象的集合,调用集合的Remove(TabControl.TabPages.Remove(TabPage))和Add(TabControl.TabPages.Add(TabPage))方法同样可解决该问题。参见下面一段完整的代码。
Hashtable htPages = new Hashtable(); public void DeletePage(string strName) { foreach (TabPage tabPage in tabControl1.TabPages) { if (tabPage.Name == strName) { tabControl1.TabPages.Remove(tabPage); htPages.Add(strName, tabPage); break; } } } public void AddPage(string strName) { TabPage tabPage = (TabPage)htPages[strName]; if (tabPage != null) tabControl1.TabPages.Add(tabPage); }
参考链接:
C#中tabControl控件如何隐藏tabpage页
最新文章
- 关于WPF程序启动性能
- vs2012 发布网站,
- IOS之Foundation--plist简说
- 在wpf窗体上添加用户控件
- bzoj 1079: [SCOI2008]着色方案 DP
- JAVA的可变类与不可变类
- Hibernate 一对多双向关联Demo
- Basic Sort Algorithms
- Apache配置虚拟域名
- yum安装centos系统依赖库
- 搭建一个简单的本地的dubbo-demo案例
- 20165220《网络对抗技术》week1 Exp0 Kali安装
- C# 比较和排序(IComparable和IComparer以及它们的泛型实现)
- 关于mysql文件导入提示“Variable @OLD_CHARACTER_SET_CLIENT can't be set to the value of @@CHARACTER_SET_CLIENT”问题分析
- 【BZOJ3999】【TJOI2015】旅游 树剖
- 前面的内容 也是要去掉白名单 和 8.8.8.8这种非问题IP的 高风险 么? (目前我们没有获取客户的中风险、低风险数据,可以处理掉高风险)
- bimgotoblock-BIM要上区块链
- python 使用spaCy 进行NLP处理
- Linux系统服务之inetd
- [转]java按指定编码写入和读取文件内容的类