首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WINFORM中的TabControl怎么使其中的某個Tab無效(即不允許選中)

2012-01-11 
WINFORM中的TabControl如何使其中的某個Tab無效(即不允許選中)?求解:WINFORM中的TabControl如何使其中的某

WINFORM中的TabControl如何使其中的某個Tab無效(即不允許選中)?
求解:WINFORM中的TabControl如何使其中的某個Tab無效(即不允許選中)?

[解决办法]
试试这样:
private void tabControl1_SelectedIndexChanged(object sender, System.EventArgs e)
{
if (this.tabControl1.SelectedTab!=tabPage2)
{
this.tabControl1.SelectedTab=tabPage2;
}
}
[解决办法]
我的想法是 把不用的都保存起来 然后需要的时候再显示出来
通过add 和 remove 方法实现

例如
private void Form2_Load(object sender, System.EventArgs e)
{
mtabp = new TabPage();
mtabp = this.tabControl1.TabPages[1];
this.tabControl1.TabPages.RemoveAt(1);
}

private void button1_Click(object sender, System.EventArgs e)
{
this.tabControl1.TabPages.Add(mtabp);
}
[解决办法]
楼主的这个问题在1.1中是不不足,只能通过一些变通的方法来实现.由于这个原因在2.0里已对这个问题有了解决的方法,就是通过事件Deselecting来达到这个目的.

热点排行