版主好,
关于SuspendLayout和ResumeLayout在帮助中有解释:
在使用嵌套循环修改每一个单元格时,像修改每一个单元格的值,这种情况肯定可以从先暂停布局,然后再恢复布局的方式中获益。
这个是不是可以理解为如果我要重数据库中读取数据,然后循环给farpoint赋值,那么使用这两个方法能提高速度呢?不过我测试好像数据影响不是很大。2000条的数据,基本速度是一样的,无论是肉眼观察还是跟踪sql读取的间隔时间。
我的代码应该也没问题:
结构:
this.fp.SuspendLayout();
//循环setvalue赋值
this.fp.ResumeLayout(true);
请教关于暂停布局的具体应用情况 |
|