我用的是delphi7,因为要做数据显示,用LISTVIEW显示上万条数据,显示速度实在太慢,请问有什么好的控件介绍吗?

解决方案 »

  1.   

    第三方的控键VirtualList,不过不知道是不是免费使用的
      

  2.   

    ....如果只是用传统方法在listview显示,排序也没办法...查询的时候查询用 top n 咯..我都碰到,要不看看demos里的virtual listview咯
      

  3.   

    查询数据使用 adoQuery + DBGrid(DBGridEh) 速度绝对快如果要使用 List 控件(TListBox、TListView)控件,使用 virtual 来做,也会很快例如:TlistBox 中的 style 设为:Virtual,然后利用 OnGetData 事件来取得数据
      

  4.   

    用OnGetData来做,网上有资料。
      

  5.   

    我用virtual listview来做,速度确实很快,而且遇到的问题慢慢也都解决了,但是现在遇到一个问题:好像排序时OnCompare事件无法响应?请问是什么问题?难道要重新查询数据库?
      

  6.   

    OwnerData为True时  OnCompare失效此时可对数据集排序,然后刷新ListView