吴义法

导航

Cross-thread operation not valid

      Windows Forms 控件通常不是thread-safe(直接或间接继承于System.Windows.Forms.Control),因此.NET Framework为防止multithread下对控件的存取可能导致控件状态的不一致,在调试时,CLR-Debugger会抛出一个InvalidOperationException以‘建议‘程序员程序可能存在的风险。

      解决方法:

public Form1() {
InitializeComponent();

Control.CheckForIllegalCrossThreadCalls = false;
}

reference:http://blog.sina.com.cn/s/blog_4cb80898010009de.html

posted on 2011-11-28 16:20  吴义法  阅读(194)  评论(0编辑  收藏  举报