默认下线程要访问窗体控件时会报错,一个简单的解决方法是设置Control.CheckForIllegalCrossThreadCalls属性 public Form1() { Control.CheckForIllegalCrossThreadCalls = false; InitializeComponent(); } 这样虽然不是很好,但很方便