我有一个WinForm应用程序,有700个单独的项目(组合框,网格,文本框等)。每个选项卡上有十二个带有网格的选项卡,然后是用于数据输入的文本框。所有数据都需要在此表单上。我建议拆分成单独的组件,并且所有者声明这是想要的。
没有数据库调用,只需加载表单,需要17秒。有没有办法改善加载时间?
答案 0 :(得分:1)
延迟载入。
添加第一个标签,然后添加11个空白标签页(每个标签页都有正确的名称)。 TabControl看起来一样。
然后在每次触发OnAppIdle时,将一个空白TabPage替换为真实的TabPage。
如果用户选择了尚未延迟加载的标签,您还需要处理OnTabPageSelected。
-
我有代码显示当我带着我的源回到计算机时。