搜索贴子,可以使用
一是使用
BEGINUPDATE
...
ENDUPDATE一是分页显示还有没有更好的方法啊!

解决方案 »

  1.   

    参考一下下面的帖子…… 哈哈~~
    http://www.csdn.net/expert/topic/1050/1050065.xml?temp=.9629938
      

  2.   

    更新数据前使用BeginUpdate
    更新完成后适用EndUpdate
      

  3.   

    "更新数据前使用BeginUpdate
    更新完成后适用EndUpdate"效果不明显,速度提高不了多少
      

  4.   

    用两个listview,一个可见,一个不可见(两个Listview数据是一样的),对于要对前台可见的Listview操作的时,先对不可见的Listview操作,操作完成以后,用assign把不可见的Listview复制过来,速度会快很多.原因是如果对前台操作,操作过程都会产生repaint事件.
      

  5.   

    我觉得数据量超过200,就不要用listview,这是它天生的缺陷,即使优化也不能从根本解决问题!
      

  6.   

    TO iceboy2000(不死鸟一辉):
     试试!
      

  7.   

    SORRY,"用assign把不可见的Listview复制过来",
    怎么复制?
      

  8.   

    TO  iceboy2000(不死鸟一辉):
    你的办法试过了,还是没多大效果,对不可见LISTVIEW操作当记录多的时候也比较耗时
      

  9.   

    listview.items.beginupdate;
    //add items here...
    listview.items.endupdate;