Hod*_*lom 5 .net c# tabcontrol winforms
我想隐藏TabControl中的TabPage.
我试过这种方式:
MyTabControls.TabPages[1].Hide();
Run Code Online (Sandbox Code Playgroud)
它没有隐藏.
所以我搜索并看到应删除它并在需要时重新创建:如何从TabControl隐藏TabPage
在这种情况下,Hide功能在做什么?
截图:

dsg*_*fin 11
可悲的是,你不能按照自己的意愿去做.如果您想要这种效果,则必须添加和删除选项卡并重新添加它们.
尝试使用这种语法:
theTabControl.TabPages.Remove(tabPageA);
Run Code Online (Sandbox Code Playgroud)
然后重新添加:
theTabControl.TabPages.Add(tabPageA);
Run Code Online (Sandbox Code Playgroud)
隐藏() - 隐藏控件等同于将Visible属性设置为false.调用Hide方法后,Visible属性返回值false,直到调用Show方法.
为什么你可以使用它 - 当你把可见性作为一个参数时,你可能会使用Show()或Hide()当你知道价值和使用Visible时,尽管我个人倾向于总是使用它Visible.
在这种情况下它会做什么 - 在这种情况下它是无用的,不会做任何事情.就像Visible()一样,以下内容适用于:
"TabPage控件受其容器约束,因此从Control基类继承的某些属性将不起作用,包括Top,Height,Left,Width,Show和Hide."