最近碰到一古怪的問題,當跨線程回調主窗體DataGridView控件時,該控件的滾動條莫名的被禁用掉了。而後嘗試的很多種方法都無法解決,在高人指點下,採用timer控件簡單的繞過了跨線程調用控件出現的詭異問題。
具體做法如下,主窗體設計一變量 初始爲 線程數,當所有線程結束時 將該值改爲0,同時在初始話窗體是啓用Timer控件 1 秒鐘檢查一下該字段的變化,如果爲零將結果緩衝區中的數據加載到控件上。
最近碰到一古怪的問題,當跨線程回調主窗體DataGridView控件時,該控件的滾動條莫名的被禁用掉了。而後嘗試的很多種方法都無法解決,在高人指點下,採用timer控件簡單的繞過了跨線程調用控件出現的詭異問題。
具體做法如下,主窗體設計一變量 初始爲 線程數,當所有線程結束時 將該值改爲0,同時在初始話窗體是啓用Timer控件 1 秒鐘檢查一下該字段的變化,如果爲零將結果緩衝區中的數據加載到控件上。