首页  编辑  

如何用ListView显示、处理上百万的数据

Tags: /超级猛料/VCL/ListView/   Date Created:

用ListView处理显示百万以上的数据,如果用传统的方法,即使使用BeginUpdate,EndUpdate,速度也远远不能满足要求,这个时候就要使用ListView的OwnerData功能了!OwnerData允许使用一个Vitual ListView和内存中的数据对应,我们只要在OnData中返回数据即可。

OnData有一个参数Item,其中Item.Index就是第N项需要显示的数据!

另外还可以利用OnDataHint,当数据发生变化的时候,进行的处理。具体的请参考Delphi的Demo VirtualListView。注意,一定要设置ListView.Items.Count属性,否则不会显示数据。