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秒就执行完了。

原文地址:https://www.cnblogs.com/zhaobl/p/3240452.html