winforms - 在TabControl中,如何防止加载UserControl的延迟加载?

  显示原文与译文双语对照的内容
136 0

我刚发现,在选定父TabPage之前,TabControl中的usercontrol才会加载。是否有办法阻止延迟加载?当主窗体加载时,我需要初始化 usercontrol 。

时间:原作者:0个回答

87 4

在控件的所有情况下,在第一次显示控件之前,TabControl 都不会特别处理它的控件,在所有情况下都是正常情况下发生的。TabPage 负责显示控件,因此在第一次选中时它将只是'装载'。

若要克服这里( 完全正常) Windows 表单行为,可以将初始化代码移动到单独的方法,并在加载时调用它,或者将初始化代码放在构造函数中。不管怎样,你都可以立即进行初始化。

原作者:
...