线程间操作无效: 从不是创建控件"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的动作
            }));

 

posted @ 2013-04-10 10:50  Archosaur  Views(2256)  Comments(1Edit  收藏  举报