我正在使用BackgroundWorker
,我希望BackgroundWorker
做數據庫的數據檢索過程,而用戶仍然可以在窗體上執行另一個任務。問題是,在檢索數據後,我似乎無法訪問我的Form
中DoWork
事件BackgroundWorker
的ListView,我將使用我檢索的數據填充該ListView。我該怎麼辦?我錯過了什麼嗎?VB.NET WinForms - 如何從BackgroundWorker的線程訪問主線程的對象?
考慮這個例子,這就是我正在做它:
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我認爲這個問題很清楚。如果你知道這一點,源代碼是沒有必要的。 – dpp
@Binil我編輯了我的問題,一個簡單的問題。無論如何感謝您的迴應。 – dpp