【发布时间】:2011-10-19 17:17:18
【问题描述】:
我正在使用BackgroundWorker,我希望BackgroundWorker 执行从数据库中检索数据的过程,而用户仍然可以在表单上执行其他任务。问题是,在检索数据后,我似乎无法从BackgroundWorker 的DoWork 事件访问我的Form 中的ListView,我将使用我检索到的数据填充该ListView。我该怎么办?我错过了什么吗?
考虑这个例子,我就是这样做的:
Public Class Test
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
BackgroundWorker1.RunWorkerAsync()
End Sub
Private Sub BackgroundWorker1_DoWork(ByVal sender As Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
Label1.Text = "Hello World"
End Sub
End Class
【问题讨论】:
-
发布你尝试过的东西...
-
@Binil 我认为问题很明确。如果您知道这一点,则不需要源代码。
-
@Binil 我已经编辑了我的问题,一个简单的问题。无论如何感谢您的回复。
标签: vb.net winforms multithreading backgroundworker