フォームからバックグラウンド ワーカーを開始したい。
private void button2_Click(object sender, EventArgs e)
{
backgroundWorker2.RunWorkerAsync();
}
private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e)
{
ExtClass.doit("Hello", "World");
}
バックグラウンド ワーカーは、テキスト ボックスに「Hello World」を挿入します。
public static void doit(string a, string b)
{
Form F1 = Application.openForms[0] as Form1;
F1.textbox1.Text = a + b;
}
しかし、例外が発生します。バックグラウンド ワーカーからフォーム コントロールにアクセスするにはどうすればよいですか?