关于treeview的问题(50分)

  • 主题发起人 主题发起人 Serena
  • 开始时间 开始时间
S

Serena

Unregistered / Unconfirmed
GUEST, unregistred user!
我在treeview中设置了很多的节点,结果造成打开treeview 的
节点编辑窗口很慢,运行时打开含有treeview 的form 也很慢,
要等上15-20秒.有没有办法解决?
 
等Form显示之后再添加节点
 
每次打开Form你都从头一个一个地加节点是比较慢。
你可以把TreeView的Items存入一个流中(如文件流),
从流中导入会比一个一个地添加快很多。
 
// 这样子会快一点
with TreeView1.Itemsdo
begin
begin
Update;
加入结点;
EndUpdate;
end;

有些 TreeView 控件可以很快的添加结点,
甚至可以从文件载入,象 TreeNT (?),
你可以参考他们的做法。
 
如果接点很多,可以考虑第一次只加入第一级节点,等需要展开时再动态增加子级节点
 
同意jinhui,从.txt文件中倒入
 
多人接受答案了。
 
后退
顶部