DataGridView批量执行Insert和Remove行时特别慢的解决方案

向DataGridView循环插入110条数据耗时5秒多。

在循环前执行:

   var oldAutoSizeRowsMode = this.AutoSizeRowsMode;

   var oldAutoSizeColumnsMode = this.AutoSizeColumnsMode;



   this.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;

   this.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;

循环后执行:

this.AutoSizeRowsMode = oldAutoSizeRowsMode;

this.AutoSizeColumnsMode = oldAutoSizeColumnsMode;

不到1秒就执行完了。

 

 

你可能感兴趣的:(datagridview)