如何在.NET CF中隐藏选项卡(而不仅仅是禁用它)

时间:2009-06-11 13:42:52

标签: .net compact-framework tabcontrol

当选择TabControl上的特定选项卡时,我当前使用TabControl.Enabled = false禁用所有其他选项卡。我也想隐藏它们以避免混淆用户。

有没有办法在不删除标签然后再添加它们的情况下执行此操作?

2 个答案:

答案 0 :(得分:5)

您可以尝试.Hide()方法或.Visible = false,但我还没有测试过。

经过一段谷歌搜索后,似乎无法隐藏单个标签。必须将其删除并重新添加。

http://social.msdn.microsoft.com/forums/en-US/winforms/thread/aae9149c-4677-46df-b4a2-2f7ec34290a7

www.syncfusion.com/FAQ/windowsforms/faq_c93c.aspx#q957q

答案 1 :(得分:4)

您可以通过从TabControl的TabPages集合中删除标签来轻松隐藏标签。这不会破坏您在IDE中构建的TabPage,因此只需将它们重新添加到TabPages集合中即可再次显示它们。

隐藏标签:

Me.tabControl.TabPages.Remove(Me.tabpageMyNiceTab)

再次显示相同的标签:

Me.tabControl.TabPages.Add(Me.tabpageMyNiceTab)