本文实例简述了C#实现窗体与子线程间通讯的方法,对于C#初学者有一定的借鉴价值。具体方法如下:
一般来说窗体上的UI在默认情况下不允许使用子线程(或者其它非创建控件的UI线程)去控制(这在NET2.0以下是允许的,但是考虑到安全性等问题,从2.0开始就禁止使用这个功能,除非Form的CheckForIllegalCrossThreadCalls=true,不推荐这样使用)。
那么如何实现C#窗体与子线程的交互呢?具体方法如下:
一、使用Invoke或者BeginInvoke方法:
用一个线程,里边调用Invoke或者BeginInvoke方法即可:
public partial class