gpt4 book ai didi

winforms - 使用 WinForms 进行详细信息 View 的单独 UI 线程

转载 作者:行者123 更新时间:2023-12-02 21:37:01 26 4
gpt4 key购买 nike

我们的应用程序的主视图/详细信息 View 使用 datagridview 作为主视图,并使用自定义控件作为详细信息 View 。详细信息 View 需要很长时间来计算和渲染,使得在主视图上向上/向下移动光标非常缓慢。

因此,我们希望详细信息 View 能够异步运行(在单独的 UI 线程中),并收到来自主服务器的更改通知。

在单独的线程中创建表单相对简单,因为 Application.Run 采用表单参数。

有没有办法在单独的线程上运行 winforms 控件?我知道不同线程中的 native 窗口可以具有父/子关系,只是不确定如何使用 winforms 进行设置。

TIA,

最佳答案

从辅助线程更新 UI
http://msdn.microsoft.com/en-us/magazine/cc188732.aspx

直观上,您也应该能够通过使用BackgroundWorker 来完成同样的事情。 BackgroundWorker 旨在在后台执行内容时更新进度条等 UI 内容,并且可以在运行过程中取消。

关于winforms - 使用 WinForms 进行详细信息 View 的单独 UI 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1602445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com