C# WinForm 线程间操作无效: 从不是创建控件的线程访问它的解决办法
.net2后是不能跨线程访问控件的。,窗体上的控件是当前线程创建的,当用户异步执行一个方法:在该方法中给窗体上的控件赋值,记住:当执行一个异步委托的时候,其实就是开了一个线程去执行那个方法,这样就会报错:线程间操作无效: 从不是创建控件“某某某”的线程访问它。1.在窗口线程中设置CheckForIllegalCrossThreadCalls = falsepublic Form1(){ InitializeComponent(); Control.CheckForIllegalCrossThre
原创
2020-11-30 13:56:06 ·
3761 阅读 ·
0 评论