多行数据的显示为什么速度太慢?

ttyp 2002-09-27 10:18:55
有个1000*10列左右的记录,
用LISTVIEW也好,MSHFLEXGRID也罢,速度总是不尽如人意
大家一般用什么控件,或有什么好办法改进速度?
...全文
26 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwg22 2002-09-29
  • 打赏
  • 举报
回复
foolishtiger(冬蛩)说的有道理,我也是这样解决的,感觉上快多了,看不到一行行显示的轨迹
foolishtiger 2002-09-28
  • 打赏
  • 举报
回复
我觉得主要的时间是用在显示的,如果先把Visible设为False,添加数据完成后再把它设为True,速度会提高不少的。
如果觉得这个方法的显示效果不好的话,可以在添加数据前用SendMessage给控件,通知它不重画,添加完成后再通知它重画。
两种方法出发点是一样的。
ttyp 2002-09-27
  • 打赏
  • 举报
回复
很多文件里的数据,读出数据的速度不是问题
ttyp 2002-09-27
  • 打赏
  • 举报
回复
很多文件里的数据,读出数据的速度不是问题
remanwang 2002-09-27
  • 打赏
  • 举报
回复
不是记录集是些什么数据?
davidwx 2002-09-27
  • 打赏
  • 举报
回复
关注
ttyp 2002-09-27
  • 打赏
  • 举报
回复
coolsky(天心) :我的数据不是记录集啊,所以没办法:(,VSflexgrid的速度怎么样?
KaKaMo(J.J) :分批显示是可以,但要做控制翻页太难了,还有就是可能有排序问题

才1000条记录嘛,怎么会这样慢啊,晕~~~~~~~~~~
KaKaMo 2002-09-27
  • 打赏
  • 举报
回复
我原来也遇到类似问题,查了很多资料,最后还是采用了分批显示的办法,否则,数据量太多实在要一次全显示出来耗资源太多。
mshflexgrid比listview快些,特别是多数据量显示时listview只能采取分批显示的办法。
================================================================

coolsky 2002-09-27
  • 打赏
  • 举报
回复
我一直用MSHFLEXGRID,速度感觉不错。
用set datasource的。

现在用一下vsflexgrid。

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧