选项卡禁用问题 怎么禁用或隐藏选项卡中其中一个tabpage页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TabPage tp; private void button1_Click(object sender, EventArgs e) { tp = tabControl1.TabPages[1]; tabControl1.TabPages.RemoveAt(1); } private void button4_Click(object sender, EventArgs e) { if(tp!=null) tabControl1.TabPages.Insert(1,tp); } 只有移除,没有禁用或者隐藏选项如果只想禁用,可以变通一下,临时画个panel覆盖掉原来的内容,恢复禁用时,删掉panel 实现一个类似于这样的可以关闭的选项卡,然后要禁用,你就通过代码将其关闭就好:http://www.codeproject.com/KB/tabs/KRBTabControl.aspx private void tabControl1_Selecting(object sender, TabControlCancelEventArgs e) { if (e.TabPageIndex == 0) e.Cancel = true; }想让tabControl1的TabPageIndex 为0的禁用掉,只要在选择的事件中取消掉就可以了 TabPage tp = tabControl1.TabPages[0];tabControl1.TabPages.Remove(tp);//隐藏tabControl1.TabPages.Insert(0, tp); foreach 中如何跳过前面几个 向.net高手求救:C# 实现DSA签名 哪位好心人帮忙下载这个资源! datagride查询 怎样在Contextmenu中知道选择的第几个menuitem?????? 求助,为什么wpf(c#)不能步进调试部分类中的代码,vb可以 c# 优化问题 如何在C#下使用MapX? DataGridView.DataSource = DataTable 界面卡死 怎么办 帮帮忙 C# 团队开发,如何管理数据库的版本
private void button1_Click(object sender, EventArgs e)
{
tp = tabControl1.TabPages[1];
tabControl1.TabPages.RemoveAt(1);
} private void button4_Click(object sender, EventArgs e)
{
if(tp!=null)
tabControl1.TabPages.Insert(1,tp);
}
恢复禁用时,删掉panel
http://www.codeproject.com/KB/tabs/KRBTabControl.aspx
{
if (e.TabPageIndex == 0)
e.Cancel = true;
}想让tabControl1的TabPageIndex 为0的禁用掉,只要在选择的事件中取消掉就可以了
tabControl1.TabPages.Remove(tp);//隐藏
tabControl1.TabPages.Insert(0, tp);