一是使用 Invoke 将執行資料綁定的代碼交回給主線程(因為 DataGridView 是主線程建立的);
二是在指定 DataSource 之前,将其置為 null。
忽略子線程操作主線程建立的對象隻要加一句:Control.CheckForIllegalCrossThreadCalls = false;但不可在多線程中随便使用。
一是使用 Invoke 将執行資料綁定的代碼交回給主線程(因為 DataGridView 是主線程建立的);
二是在指定 DataSource 之前,将其置為 null。
忽略子線程操作主線程建立的對象隻要加一句:Control.CheckForIllegalCrossThreadCalls = false;但不可在多線程中随便使用。