首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

cxgrid 单元格赋值 效率太慢有关问题。

2013-03-20 
cxgrid单元格赋值 效率太慢问题。。比如我用一个for循环,给单元格中的值赋值for n:0 to IrrAreaSum-1 dobeg

cxgrid 单元格赋值 效率太慢问题。。
比如我用一个for循环,给单元格中的值赋值
for n:=0 to IrrAreaSum-1 do
  begin
    cxGrid1TableView1.DataController.Values[n, 0]:=n+1;
    cxGrid1TableView1.DataController.Values[n, 1]:=n+1;  
     cxGrid1TableView1.DataController.Values[n, 2]:=n+1;
     cxGrid1TableView1.DataController.Values[n, 3]:=N+1; 

   end;
当IrrAreaSum值100的话,时间会很长。。请问有其他的写法,能提高赋值的效率么??操作还没有涉及到数据库操作,仅仅显示界面的单元格赋值。。求大神们帮忙。。谢谢 delphi,cxgrid
[解决办法]
效率其实是蛮快的,是你没注意到界面刷新问题,请使用
  cxGrid1TableView1.BeginUpdate;
  ...
  cxGrid1TableView1.EndUpdate;

  cxGrid1TableView1.DataController.BeginUpdate;
  ...
  cxGrid1TableView1.DataController.EndUpdate;
就会达到你想要的效果了。

热点排行