跨线程Winforms控件编辑

如果编辑文本的代码“属于”包含Windows窗体的单独线程,如何编辑Windows窗体元素中的文本? 我得到了例外:

跨线程操作无效:控制’textBox1’从其创建的线程以外的线程访问。

谢谢。

您将需要使用如下所示的Control.Invoke方法:

textbox1.Invoke((MethodInvoker)(() => { textbox1.Text="some text"; })); 

检查这篇文章: 在UI中进行线程化