如果编辑文本的代码“属于”与包含 Windows 窗体的线程不同的线程,如何编辑 Windows 窗体元素中的文本?我得到了例外:
跨线程操作无效:控制“textBox1”是从创建它的线程以外的线程访问的。
谢谢。
您将需要使用控制.调用 http://msdn.microsoft.com/en-us/library/zyzhdc6b.aspx像这样的方法:
textbox1.Invoke((MethodInvoker)(() =>
{
textbox1.Text="some text";
}));
也检查一下这篇文章:UI 中的线程 http://www.codeproject.com/KB/threads/ThreadingDotNet5.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)