线程间操作无效: 从不是创建控件"txtContent"的线程访问它.
就不写那么复杂了,也不说为什么了。
private void button9_Click(object sender, EventArgs e) { new Thread(Check).Start(); } public void Check() { lock(this) Invoke(new MethodInvoker(delegate() { txtContent.Text = "线程起作用了!"; })); }
这是我在WinFrom 中,另启一个线程来修改文本框的值。若遇到这种情况:
Invoke(new MethodInvoker(delegate() { //你要操作WinForm的动作 }));