请问,如何快速的将数据装入TREEVIEW? 二千多条想装入TREEVIEW不管怎么写都慢TREEVIEW速度较快时最多300条左右再多生成时较慢建议不要三层一起装入先装第一层,当展开时再装二层... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TreeView.Items.BeginUpdate;...//你的装入过程TreeView.Items.EndUpdate或者,你可以去找第三方的TreeView控件,要比标准控件速度快多了。 估计是你编写的程序没有优化好!!!TreeView在默认情况下,没装入一条内容就要重画一次,重画一次的时间消耗是非常大的,一般是装入数据的100倍左右!所以在装入数据的时候一定要使用TreeView1.Items.BeginUpdate方法禁止TreeView的重画,在操作完成后再调用TreeView1.Items.EndUpdate启动重画功能!!!这样2000条记录应该在10秒左右就可以处理完了(P166上测试的!!嘻嘻 :>),比较的第三方控件可以使用DevExpress DBTree,可以到www.51Delphi.Com去下载!!! Treeview1.items.BeginUpdate;...Treeview1.items.EndUpdate; 我加了BEGINUPDATE和ENDUPDATE,还是很慢,因为我每次都要定位,查找父节点的位置,在DATA属性中增加信息会不变慢,直接用DBTREE打开能不能在DATA中加入信息? Treeview1.items.BeginUpdate;....Treeview1.items.EndUpdate; 我又试了一遍,每次记录父节点的INDEX号,不查找了,但一样很慢。我用同样的方法将数据装入1ST和DEVEXPRESS的控件中,速度也差不多,并没快多少,还有没其它办法啊?? 直接加到控件,每加一个结点,都得刷新一次,速度太慢,可先写到一文本文件中 然后用loadfromfile一次调入delphi_li所说的禁止TreeView的重画也是一个好方法用一文本文件速度要快得多 用loadfromfile好象不能往DATA属性中写信息吧? 处理MEMO内容 日期查询问题-在线等待急,谢谢 在线等,一个连接问题,大家快看! 各位大侠,小弟有一个很简单的问题. 哪里有delphi7所有控件的资料,或者书? 急急急! 怎样编写通过移动GPS收发短消息的程序 winsock的问题 文文过来拿分哟~~~~谢谢了,不过我只能跟这么多 自定义的函数和过程,在那里定义,哪里引用 请问曾经使用一个软件可以扫描硬盘坏区,很有名气的软件,但我忘记名字了 如何实现类适于IE浏览器的图片旋转功能
//你的装入过程
TreeView.Items.EndUpdate
或者,你可以去找第三方的TreeView控件,要比标准控件速度快多了。
...
Treeview1.items.EndUpdate;
....
Treeview1.items.EndUpdate;