VB6中如何实现大量数据的操作,据说可以使用虚拟列表,但没找到相关代码,而且有的都有问题,如图标显示、checkbox显示等。
哪位高人做过这个?

解决方案 »

  1.   

    本人查国内国外网上许多了,VB6的没有,有一个是无法显示checkbox和圉标
      

  2.   

    不要这么说嘛。只怪你不会做,抑或孤陋寡闻。
    Flexcell就支持Virtual List,sGrid2修改一点就支持Virtual List。
    你下载Flexcell的那个数据库的例子,用了Virtual List的功能:
    http://www.grid2000.com/cn/download/DatabaseDemo.zip
      

  3.   

    flexcell不是要注册吗?sgrid2本身就支持vitrual,但其稳定性有待考查,需要对sgrid2进行除错,而且有点大才小用的感觉。其实我现在需要的功能就是使用标准listview支持大数据量,但不失listview 的一些如checkbox. 和imagelist,不是没办法时我一般不用第三方控件,通常是对标准控件做个加强类
      

  4.   


    支持Virtual List的SDK Listview在:
    http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=67906&lngWId=1不过稳定性需要你仔细测试。
      

  5.   

    当时我查了N天的资料,确实没有VB的源码
    不过幸亏我会C++,把它们转过来了~我以前发过关于虚拟列表的帖子的,里面都有代码!
    不过我刚才找了一下,居然找不到了!
      

  6.   

    http://www.mvps.org/vbvision/Sample_Projects.htm
    这个可能是你要的
      

  7.   


    此人相关控件有三个,除此还有Final 2.4.6- HyperList NGEN和hyperlist 3.0(已知有BUG,加载两次数据后移动鼠标到控件中会出现下标越界问题)
    与SGIRD2差不多大才小用,为这点功能加一个很大的第三方控件,不值.
      

  8.   


    可惜我不会C,要不然也会转一个,但不知你转的是不是可以实现checkbox和imagelist,估计也不支持吧?
      

  9.   


    这个我也知道,的确是我想要的,只是少了checkbox和对图标的支持,我也想办法改这个,但因水平有限没有实现!