原谅可能很愚蠢的问题 - 我不习惯使用GUI。
我有一个TabControl,已在设计师中预先构建。有许多选项卡,但只有某些选项卡需要在加载表单时根据变量显示。我最初尝试使用FormLoad上的Remove命令删除不需要的选项卡,但由于每个选项卡中有多个选项卡包含多个附加对象,因此它们会明显加载然后消失,而且相当难看。
谢谢。
答案 0 :(得分:1)
将标签内容设计为usercontrols。在主窗体上,每个选项卡仅包含一个控件。如果您想要按需加载,则在设计器中将选项卡设置为空,并在首次显示时将相应的usercontrol放在选项卡中。
答案 1 :(得分:1)
在Remove
之后立即在表单构造函数中调用InitializeComponents
。在表单显示之前就会发生这种情况。