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