如何提高LISTVIEW添加数据的速度,我向其添加了3000条数据,速度就慢下来了.... 搜索贴子,可以使用一是使用BEGINUPDATE...ENDUPDATE一是分页显示还有没有更好的方法啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考一下下面的帖子…… 哈哈~~http://www.csdn.net/expert/topic/1050/1050065.xml?temp=.9629938 更新数据前使用BeginUpdate更新完成后适用EndUpdate "更新数据前使用BeginUpdate更新完成后适用EndUpdate"效果不明显,速度提高不了多少 用两个listview,一个可见,一个不可见(两个Listview数据是一样的),对于要对前台可见的Listview操作的时,先对不可见的Listview操作,操作完成以后,用assign把不可见的Listview复制过来,速度会快很多.原因是如果对前台操作,操作过程都会产生repaint事件. 我觉得数据量超过200,就不要用listview,这是它天生的缺陷,即使优化也不能从根本解决问题! TO iceboy2000(不死鸟一辉): 试试! SORRY,"用assign把不可见的Listview复制过来",怎么复制? TO iceboy2000(不死鸟一辉):你的办法试过了,还是没多大效果,对不可见LISTVIEW操作当记录多的时候也比较耗时 listview.items.beginupdate;//add items here...listview.items.endupdate; 谁能帮帮我??很急,帮我把代码改出来,谢谢! 讨论:Delphi2006中内存管理器的问题 DLL调用问题,经典!!!! 文件存放目录问题 快过节了,祝大家春节快乐!----II 满50结帖 delphi新手来报到~~~ ※※※※※大家看看我值多少钱? 之HotZhu※※※※※ 我在写COM组件的时候出现了一个奇怪的现象。 如何在WebBrowser控件中,拖动网页内容? 居然不能搜索,算了,自己问吧:数据库的图像问题 如何将一个二进制字符串转换成数字 您好,请教进程通讯的问题,谢谢。
http://www.csdn.net/expert/topic/1050/1050065.xml?temp=.9629938
更新完成后适用EndUpdate
更新完成后适用EndUpdate"效果不明显,速度提高不了多少
试试!
怎么复制?
你的办法试过了,还是没多大效果,对不可见LISTVIEW操作当记录多的时候也比较耗时
//add items here...
listview.items.endupdate;