TabPage.Hide()的目的是什么

Kri*_*hna 0 c# tabpage show-hide winforms

当TabPage.Hide()没有任何效果时,为什么仍然可用? .tcImgBase.TabPages [ "tabPage3"]隐藏();

隐藏标签页的一般实现是删除它.有人可以解释隐藏和显示的范围吗?

sir*_*ide 7

Hide()方法只是更改Visible属性.它是在Control类中实现的,它是所有Windows窗体控件的基类.这意味着所有控件都具有此方法和属性,并且无法隐藏它,因为这就是C#的工作方式.但是,它对所有控件都没有意义,例如TagPage,实际上,MSDN文档说的很多:

该成员对此控件没有意义.

然后:

要隐藏TabControl中的选项卡,必须将其从控件的TabPages集合中删除.

两者来自:http://msdn.microsoft.com/en-us/library/vstudio/y6e1ah1k(v=vs.100).aspx.