请教一Treeview建树的速度问题
从数据库中提取数据利用递补归算法建树,当记录达到近千条且层数大于四层时速度很慢,请问如何解决?
数据表如下
ID ParID Name
01 root a
0101 01 fd
010101 0101 d
从数据库中提取数据利用递补归算法建树,当记录达到近千条且层数大于四层时速度很慢,请问如何解决?
数据表如下
ID ParID Name
01 root a
0101 01 fd
010101 0101 d
解决方案 »
- 我想要实现这样的功能,请问delphi应该从哪里开始学?
- 关于string的赋值?
- 新手求助!
- 如何判断路径是否正确
- 循环Delphi窗体控件问题(分只给一个人)
- 如何确定一个控件?getwindow?getwindowlong?
- 这是怎么回事
- adoquery的使用问题,我实在找不出错在什么地方(50)
- 请问这是为什么?[Fatal Error] pagent.dpr(7): Unit Forms was compiled with a different version of SysUtils.CheckWin32Version
- 如何用delphi做主从表
- BDE连接Access的问题及 急!!急!!
- odbc方式连接数据库的问题
然后插入
treeview.items.endUpdate;这样可以提高速度。如果想有大幅度的改变,恐怕要改写treeview控件的源代码。
treeview.items.BeginUpdate;
然后插入
treeview.items.endUpdate;
==============================
这是一个基本技巧....能提高速度