当前位置: 代码迷 >> Delphi >> listview大数据量高速显示
  详细解决方案

listview大数据量高速显示

热度:4151   发布时间:2013-02-25 00:00:00.0
listview大数据量快速显示
 


  现在listview需要显示几万条记录,我用常规的方法需要好几十秒才能现实完成,问怎样才能做才能更快速的显
------解决方案--------------------------------------------------------
以前我也遇到这种问题,解决方案有两种

1、采用翻页,一次数据量显示1000条左右都是很快的,字段在20个左右,也可以用dataGridView,效率似乎差不多
2、一次读取100条,然后点击滚动条的时候,判断松开鼠标时的记录行位置,然后再读取当前的100行显示,这样,listview始终只显示了当前的100行,效率自然高

我目前采用的第一种方式解决了2000W的数据显示,后面有时间了可能会改用第二种

最后,其实数据大到这种程度,不可能有人再去关心每一行数据放的什么,他也看不过来,客户其实想要的是滚动条拉到最后,看到最后一个ID,用眼睛证明数据确实有这么多,这个与技术无关。
  相关解决方案