线程间操作无效: 从不是创建控件“label5”的线程访问它 请高手指点

解决方案 »

  1.   

    是不是在子线程(非主线程)的代码里用了label5啊?这样是不行的,因为label5是主线程实例化创建的,子线程不能访问它.建议 LZ 换一种解决方案来实现你的功能需求.
      

  2.   

    我是在用time控件的OnTimedEvent的事件中想更新label5的TEXT,而出现异常的
      

  3.   

    例子。
    private delegate void TestDelegate();
    private void DelegateMethod(){
    ////label......
    }
    private void StartMethod(){
      this.Invoke(new TestDelegate(DelegateMethod))
    }private button_click(...){
      Thread thread = new Thread(new ThreadStart(StartMethod));
      thread.Start();
    }