“System.InvalidOperationException”类型的未经处理的异常出现在 System.Windows.Forms.dll 中。其他信息: 线程间操作无效: 从不是创建控件“displayTextBox”的线程访问它。
这里怎么没法发代码包,和图片啊,357393245,有兴趣的加我qq,这100分都给他了

解决方案 »

  1.   

    要省事解决,在窗体构造函数里加上如下代码
    Control.CheckForIllegalCrossThreadCalls = false;
      

  2.   

    在调用 displayTextBox 这个的代码处  改成:
    this.invoke((MethodInvoker)delete(){   原本调用调用 displayTextBox的代码; 
                                                  Application.DoEvent();     });
      

  3.   


    正解    声明这句就解决了放在窗体的load事件里面就行 
      

  4.   


    或者把 跨线程 访问的 代码放在 Dispatcher.BeginInvoke(() =>
                {
                      //这里面
                });二选一都行
      

  5.   

    这种问题不用看代码也知道是怎么回事的,但是达到这过程需要一点点的积累。2L的方法确实是最省事,但实际中是不会这么做的。所以建议lz既然要学就一点点来,调试进去,定位到报错的地方,再看看大家的答复,自己解决。