我将 tabControl 与许多选项卡(>10)一起使用,并且每个选项卡都有 UserContol。但是选项卡在启动我的应用程序时初始化每个控件。这让我的程序太慢了。我只想在单击用户控件时运行它。我怎样才能做到这一点?
最佳答案
您应该改进您的用户控件,使其在激活/可见之前不会执行性能操作。为他们提供一个方法Activate
,当选项卡成为选定选项卡时,选项卡控件将调用该方法。
或者,您无法将 UserControls 添加到设计器中的 TabPage 内容。相反,当选项卡变为事件状态时创建您的 UserControl。但这将使它们在设计器中看不见。
关于c# - tabControl 中选项卡的初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15543284/