Я работаю с BackgroundWorker
, я хочу, чтобы BackgroundWorker
выполнял процесс извлечения данных из базы данных, пока пользователь все еще может выполнять другую задачу в форме. Проблема в том, что после извлечения данных у меня не получается получить доступ к ListView в моем Form
из события DoWork
BackgroundWorker
, я буду заполнять этот 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