我正在编写一个简单的POC Windows应用程序,其中按钮单击事件 - 我使用后台工作人员DoWork方法更新UI的文本。我的理解是Backgroundworker自动完成同步,因此我不应该有任何问题。但我想更新UI时收到错误UI中的BackgroundWorker和更新控件
private void button1_Click(object sender, EventArgs e)
{
bw.DoWork += bw_DoWork;
bw.RunWorkerAsync();
}
void bw_DoWork(object sender, DoWorkEventArgs e)
{
textBox1.Text = "Hello";
}
错误:
你什么样的错误执行?一个InvokationException? – Turbofant
添加屏幕截图 – Patrick
如果在UI线程中完成了所有工作,那么使用BGW的意义何在? – Servy