该选项卡有 19 个组合框,每个组合框填充了大约 500 个项目,winforms 在加载选项卡时导致相当多的滞后,有什么方法可以优化它,这只发生在选项卡的第一次加载时无论如何,这样做会很好(组合框的实际填充速度足够快,仅在加载选项卡时)
我尝试了不同的填充方法,但这不是问题,我尝试在表单加载之前加载选项卡,但这只会导致延迟
当然。不要同步加载。期间。
您在事件处理程序中执行的任何操作都会阻塞 UI。最少在另一个线程上运行负载,调用 in 来填充数据。更好地学习异步并在异步处理程序中实现它。
顺便说一句,这不是 winform 特定的问题 - 这是整个 Windows UI(包括 WPF)的问题。事件处理程序中的任何内容都会阻止窗口事件,这些事件正在执行所有美好的事情,例如移动窗口。