我一直用MSHFLEXGRID,速度感觉不错。
用set datasource的。现在用一下vsflexgrid。

解决方案 »

  1.   

    我原来也遇到类似问题,查了很多资料,最后还是采用了分批显示的办法,否则,数据量太多实在要一次全显示出来耗资源太多。
    mshflexgrid比listview快些,特别是多数据量显示时listview只能采取分批显示的办法。
    ================================================================
      

  2.   

    coolsky(天心) :我的数据不是记录集啊,所以没办法:(,VSflexgrid的速度怎么样?
    KaKaMo(J.J) :分批显示是可以,但要做控制翻页太难了,还有就是可能有排序问题才1000条记录嘛,怎么会这样慢啊,晕~~~~~~~~~~
      

  3.   

    我觉得主要的时间是用在显示的,如果先把Visible设为False,添加数据完成后再把它设为True,速度会提高不少的。
    如果觉得这个方法的显示效果不好的话,可以在添加数据前用SendMessage给控件,通知它不重画,添加完成后再通知它重画。
    两种方法出发点是一样的。
      

  4.   

    foolishtiger(冬蛩)说的有道理,我也是这样解决的,感觉上快多了,看不到一行行显示的轨迹