防止加载TabControl中的预先设计的选项卡

时间:2010-12-30 13:36:46

标签: .net user-interface tabcontrol

原谅可能很愚蠢的问题 - 我不习惯使用GUI。

我有一个TabControl,已在设计师中预先构建。有许多选项卡,但只有某些选项卡需要在加载表单时根据变量显示。我最初尝试使用FormLoad上的Remove命令删除不需要的选项卡,但由于每个选项卡中有多个选项卡包含多个附加对象,因此它们会明显加载然后消失,而且相当难看。

谢谢。

2 个答案:

答案 0 :(得分:1)

将标签内容设计为usercontrols。在主窗体上,每个选项卡仅包含一个控件。如果您想要按需加载,则在设计器中将选项卡设置为空,并在首次显示时将相应的usercontrol放在选项卡中。

答案 1 :(得分:1)

Remove之后立即在表单构造函数中调用InitializeComponents。在表单显示之前就会发生这种情况。