积极答复者
c# backgroundWorker

问题
-
c# backgroundWorker 中backgroundWorker1.ReportProgress 触发backgroundWorker1_ProgressChanged事件,这个事件来处理跟UI的操作,这个操作是同步还是异步 啊,我运行的时候它好像执行好几遍backgroundWorker1_ProgressChanged里的程序
- 已移动 Sheng Jiang 蒋晟Moderator 2009年6月23日 15:18 Windows窗体类库问题 ([Loc]From:Visual C#)
答案
-
这个是异步线程会调主线程的事件 相对主线程同步的
紫柔版主的头像真叫萌得一个不行啊。。。。
答案800 撒花- 已标记为答案 韦恩卑鄙 waywaModerator 2009年6月24日 8:01
-
你好!
BackgroundWorker处理的是异步操作,如果您需要后台操作报告其进度,则可以调用 ReportProgress 方法来引发 ProgressChanged 事件。
周雪峰- 已标记为答案 韦恩卑鄙 waywaModerator 2009年6月24日 8:01
-
上面已描述了,如果需要在线程中操作主线程UI,可以通过Invoke或BeginInvoke来做
知识改变命运,奋斗成就人生!- 已标记为答案 韦恩卑鄙 waywaModerator 2009年6月24日 8:01
全部回复
-
这个是异步线程会调主线程的事件 相对主线程同步的
紫柔版主的头像真叫萌得一个不行啊。。。。
答案800 撒花- 已标记为答案 韦恩卑鄙 waywaModerator 2009年6月24日 8:01
-
你好!
BackgroundWorker处理的是异步操作,如果您需要后台操作报告其进度,则可以调用 ReportProgress 方法来引发 ProgressChanged 事件。
周雪峰- 已标记为答案 韦恩卑鄙 waywaModerator 2009年6月24日 8:01
-
上面已描述了,如果需要在线程中操作主线程UI,可以通过Invoke或BeginInvoke来做
知识改变命运,奋斗成就人生!- 已标记为答案 韦恩卑鄙 waywaModerator 2009年6月24日 8:01