如果正在编辑文本的代码“属于”包含windows窗体的单独线程,我如何编辑windows窗体元素中的文本?我得到了例外:
跨线程操作无效:控制'textBox1'从其创建的线程以外的线程访问。
谢谢。
答案 0 :(得分:24)
您需要使用Control.Invoke这样的方法:
textbox1.Invoke((MethodInvoker)(() =>
{
textbox1.Text="some text";
}));
检查这篇文章:Threading in UIs