隐藏C#的TabControl控件的选项卡TabPage
2016-03-01 13:34
585 查看
在使用TabControl控件时,希望隐藏其中某个选项卡(即TabPage)。TabPage类明明提供了一个Hide方法,用在代码中却没有任何效果,甚是奇怪。无奈之余,只好考虑另辟途径。
方法一:
设置该TabPage的父容器为null 即可,如TabPage.Parent = null 。如需显示该TabPage,设置其父容器为对应的TabControl即可。
方法二:
利用TabControl的TabPages属性,它是TabPage对象的集合,调用集合的Remove(TabControl.TabPages.Remove(TabPage))和Add(TabControl.TabPages.Add(TabPage))方法同样可解决该问题。参见下面一段完整的代码。
参考链接:
方法一:
设置该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页
相关文章推荐
- 第一个C#程序——Hello World!
- C#对象的声明与实例化
- C# IOCP完成端口模型(简单实用高效)
- C#中的Split用法以及详解
- WPF 一个MVVM的简单例子
- [WPF初学]基于WPF框架的MVVM模式简介
- c#中的报表简单操作(Excel)
- C#中的IDisposable模式用法详解
- 【c#学习笔记】 基础篇
- C#中几种常用的处理字符串的方法总结
- C# where用法
- 粗谈C#里 dictionary,HashTable,List<T>,Array 的性能优缺和实现原理。
- c# XML和实体类之间相互转换(序列化和反序列化)
- C# 查找其他应用程序并打开、显示、隐藏、关闭
- C#中Abstract和Virtual
- C# PDF ITextSharp
- 【C#进阶系列】02 PE文件,程序集,托管模块,元数据——还是那个Hello world
- C#显示存储过程返回的游标数据集
- C#显示存储过程返回的游标数据集
- C# Base 64 编码/解码实现代码