这是因为.net 2.0以后加强了安全机制,不允许在winform中直接跨线程访问控件的属性,可以在Form_Load()方法中加一句代码: Control.CheckForIllegalCrossThreadCalls = false;