多線程程序中,新創建的線程不能訪問UI線程創建的窗口控件,這時如果想要訪問窗口的控件,發現無法對其控制。
這時可將窗口構造函數中的CheckForIllegalCrossThreadCalls設置為false;然后就能安全的訪問窗體控件。
如果捕獲了對錯誤線程的調用,則為 true;否則為 false。
---------------------------------
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
程序初始化時設置這個屬性,再使用微軟Framework類庫中的控件,系統將不會再拋出你線程的異常信息。