c#允许多线程访问主线程创建的控件的代码 只在在form中的构造方法中加入 CheckForIllegalCrossThreadCalls = false; 这句代码就够了 当然也可是使用invoke (网上一大把文章)