今天工作發現DataGridView 通過DataSource賦值,如果數據源數據有幾千條后,賦值刷新會特別慢,故而測試了一下,最后終於找到好的解決辦法。
設置當前DataGridView 的兩個屬性為none即可。
dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None; dataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
設置這兩個屬性后,效果顯著,萬條數據可以達到秒顯效果。ps: 設置這兩個屬性前 建議把DataGridView的每一列的寬度設置好。