楼主 amulee |
Q:如何使用虚列表技术缩短ListView加载大量数据的启动时间? A:一般地,当需要向ListView中加载数据时,我们将代码写在UserForm_Initialize事件中,当窗体加载完成时,所有数据也加载完成。 当有大量数据需要加载时,从运行到窗体显示需要耗用大量时间,使得用户等待时间过长。其实,ListView控件即便加载了全部数据,用户也无法全部看见。换句话说,在窗体初始化的时候就加载全部数据其实是完全没有必要的。可以在窗体初始化的时候仅加载部分数据,先让窗体和数据显示出来,以减少用户的等待时间。之后,再慢慢将数据加入。这就是虚列表技术。 本例先加载部分数据,当用户拖动滚动条时再继续加入数据。可以利用下帖提供的方法创建ListView滚动条事件:[Excel VBA] 如何给ListView添加滚动条事件? http://www.exceltip.net/thread-20756-1-1.html 下列动画展示了运用虚列表技术的加速效果: ![]() 附件下载: ![]() |
2楼 水星钓鱼 |
学习下 |