【发布时间】:2010-02-04 06:43:05
【问题描述】:
我必须使用线程和后台工作程序在后台运行进程。这个过程执行从数据库中检索数据的任务,它检索成功,因为我无法将该数据显示到 datagridview 中,出现一些数据错误事件。
【问题讨论】:
-
您收到什么异常消息?
-
@haresh chande:你应该做的第一件事是搜索 SO 和其他地方并比较如何使用 backgroundworker 类的示例......
-
你使用的是哪个框架?
-
要更新用户界面,你需要在主线程上。大多数语言都是这种情况。这可以防止 UI 被后台线程“踩到”。在 datagridview 的容器中添加一个方法,该方法将获取背景数据并更新 UI 并在主 ui 线程中的对象方法上调用该方法,从而聚合您的数据到后台最容易遍历的结果,并且在 UI 线程上的时间尽可能短。
标签: c# .net process background