【发布时间】:2011-07-18 20:59:11
【问题描述】:
使用 UI 进行后台工作并知道它何时结束的最简单方法是什么?
【问题讨论】:
-
你可能想指定你想要的:你想在后台做ui工作(比如构建它并显示复杂的图形)还是你想让GUI在后台启动工作但 UI 是否保持响应?
-
@bill K - 我想在后台执行数据库查询并填充 ListView 控件。
-
您希望在运行查询时保持 UI 活动,还是希望在每次获取新数据时更新 ListView 控件?如果确实不需要部分更新,则不应执行此操作。第一个替代方案更容易实现,而且性能也应该更好。
-
@mgronber - 我对第一个选择很满意。
-
@J.T.S.:然后检查我在答案中发布的链接。它应该非常清楚如何存储中间数据。
标签: c# .net mysql winforms multithreading