大概1000條 16列 如果把數據放到Dataset中然後綁定DataSource 加載基本是瞬間完成,速度很快。
但是如果
foreach{
DataGridViewRow dgvr = this.dataGridView1.Rows[this.dataGridView1.Rows.Add()];
dgvr.Cells["productName"].Value = ps.Name;
...................
...................
}
這樣逐行添加的話那速度慢到無法忍受,大概30秒左右才完全加載完,並且CPU占用率超高。請問是哪裡出了問題?
AutoSizeColumnsMode 和AutoSizeRowsMode 都為none
說分頁的、說減少數據的就請免於回答了,我只是想找出問題所在,就是兩種方法之間差距的具體原因。
加上
dataGridView1.Visible = false;
你的加載代碼
dataGridView1.Visible = true;
看看