如何让tabControl中的tabpage不可用或者不显示
2009-08-26 13:46
344 查看
刚开始做软件,遇到不少问题,今天就遇到一个tabControl中隐藏某个tabpage或者让tabpage不可用的恶心问题。
自己试了一下,使用visible和enabled均无效果。而且tabpage根本就没有这两个属性。
怎么办呢?
看来只有remove以后再add了,我的方法是form初始化的时候定义1个tabpage数组变量,将每个tabpage都存放到数组中,如果想删除哪个tabpage就使用tabControl的remove方法或者removeat方法。想显示的时候add就OK了。这样做的好处是不需要真正的销毁tabpage的内存,用的时候直接add,基本跟visible是一个效果。
是不是很简单?
下面是主要代码。
TabPage tp = new TabPage();
//初始化
private void reg_Load(object sender, EventArgs e)
{
tp = this.tabControl1.TabPages[0];
}
//删除
private void del_Click(object sender, EventArgs e)
{
this.tabControl1.TabPages.Remove(tp);
}
//显示
private void add_Click_1(object sender, EventArgs e)
{
this.tabControl1.TabPages.Add(tp);
}
自己试了一下,使用visible和enabled均无效果。而且tabpage根本就没有这两个属性。
怎么办呢?
看来只有remove以后再add了,我的方法是form初始化的时候定义1个tabpage数组变量,将每个tabpage都存放到数组中,如果想删除哪个tabpage就使用tabControl的remove方法或者removeat方法。想显示的时候add就OK了。这样做的好处是不需要真正的销毁tabpage的内存,用的时候直接add,基本跟visible是一个效果。
是不是很简单?
下面是主要代码。
TabPage tp = new TabPage();
//初始化
private void reg_Load(object sender, EventArgs e)
{
tp = this.tabControl1.TabPages[0];
}
//删除
private void del_Click(object sender, EventArgs e)
{
this.tabControl1.TabPages.Remove(tp);
}
//显示
private void add_Click_1(object sender, EventArgs e)
{
this.tabControl1.TabPages.Add(tp);
}
相关文章推荐
- 如何设置tabcontrol控件的tabPage的text内容显示成竖着的字体
- 如何把tabControl 的tabPage控件的标题不显示,只显示矩形框的内容
- C#.NET常见问题(FAQ)-TabControl如何隐藏和显示页面
- tabcontrol的alignment属性设置成Left或Right时,tabPage的text内容不能显示的问题
- C#.NET常见问题(FAQ)-TabControl如何隐藏和显示页面
- 如何在TabControl中响应右键鼠标(添加一个ContextMenu就可以了),如何让在tab标签处右键菜单和在内容处右键菜单显示不同的菜单?
- c#中如何通过tabcontrol访问上边的tabpage
- C#.NET的TabControl如何隐藏和显示页面
- 【wpf】AnimatedTabControl 如何显示内容
- tabcontrol的alignment属性设置成Right时,tabPage的text内容怎么显示成竖着的字体
- CXTPTabControl 使用 ----如何限制tab标签页显示
- 如何使tabcontrol选项卡上的字体设置为竖着显示(c#,VS2005,winform)
- tabcontrol的alignment属性设置成Right时,tabPage的text内容怎么显示成竖着的字体
- C#.NET的TabControl如何隐藏和显示页面
- 如何隐藏TabControl中TabPage的页标签
- 如何去掉TabControl控件默认添加的TabPage
- C#用TabControl控件如何使某个TabPage禁用
- 如何隐藏TabControl中TabPage的页标签?
- #WP7 GPS# 如何判断GPS设备可用或者用户是否开启了GPS
- c# UserControl 如何在父窗口中显示Scroll