我刚刚发现 TabControl 中的 UserControls 在选择父 TabPage 之前不会加载。有没有办法防止这种延迟加载?我需要在主窗体加载时初始化用户控件。
The TabControl
并没有特别对待它的控件,实际上在任何情况下对于Load
事件在UserControl
在第一次显示控件之前发生。这TabPage
负责显示控件,因此只有在第一次选择时才会“加载”。
为了克服这种(完全正常的)Windows 窗体行为,您可以将初始化代码移至一个单独的方法,并在Form
加载,或者您可以将初始化代码放在UserControl
的构造函数代替。无论哪种方式,您都可以立即执行初始化。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)