【发布时间】:2010-12-08 19:34:37
【问题描述】:
我们应用的主/详细视图使用 datagridview 作为主视图,使用自定义控件作为详细视图。详细信息视图需要很长时间来计算和渲染,这使得在主视图上/下光标非常缓慢。
因此,我们希望详细信息视图通过来自主节点的更改通知异步运行(在单独的 UI 线程中)。
在单独的线程中创建一个表单相对简单,因为 Application.Run 需要一个表单参数。
有没有办法在单独的线程上运行 winforms 控件?我知道不同线程中的本机窗口可以具有父/子关系,只是不确定如何使用 winforms 进行设置。
TIA,
【问题讨论】:
标签: winforms multithreading user-interface