怎样让 this.tabControl1.TabPages[index].Eanbled = false;

dinner888 2010-01-04 09:46:54
好象没有这个属性
...全文
183 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
spade24 2010-01-04
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 dinner888 的回复:]

这样不行,隐藏后再显示tabPage3就跑到后面去了,位置不在第三,而是跑到最后面去了
[/Quote]

1.可以把需要隐藏的tabpage放到最后面,这样,无论隐藏前后,都是在最后;
2.可以尝试把tabControl1放到一个splitcontainer上,
splitcontainer.panel1放tabControl1(无tabpage3),
splitcontainer.panel2放tabControl2(有tabpage3),
当需要隐藏tabpage3时,panel1collapsed设置为false,panel2collapsed设置为true,
如需要显示,则将panel1collapsed设置为true,panel2collapsed设置为false;
dinner888 2010-01-04
  • 打赏
  • 举报
回复
1.隐藏tabControl1中某个tabpage:
this.tabPage3.Parent = null;

2.显示tabControl1中tabpage:
this.tabPage3.Parent = this.tabControl1;




这样不行,隐藏后再显示tabPage3就跑到后面去了,位置不在第三,而是跑到最后面去了
spade24 2010-01-04
  • 打赏
  • 举报
回复
1.隐藏tabControl1中某个tabpage:
this.tabPage3.Parent = null;

2.显示tabControl1中tabpage:
this.tabPage3.Parent = this.tabControl1;
xutao7136 2010-01-04
  • 打赏
  • 举报
回复
好东西,得顶一下。
jbo126 2010-01-04
  • 打赏
  • 举报
回复
你想干什么,不是没有,是隐藏了,并且设置成false也不会使标签变灰禁用!
wiki14 2010-01-04
  • 打赏
  • 举报
回复
TabPage tabPage = tabControl.TabPages[iPageIndex];
tabPage.Enabled = false;


这样试试。
wuyq11 2010-01-04
  • 打赏
  • 举报
回复
for (int i = 0; i < tabControl1.TabPages.Count; i++)
{
TabPage tp = tabControl1.TabPages[i];
}
TabPage.Enabled 属性
不适合在代码中直接使用
特别 2010-01-04
  • 打赏
  • 举报
回复
tabControl不可以单击禁用某个PAGE
wiki14 2010-01-04
  • 打赏
  • 举报
回复
沙发帮顶先。

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧