D
del_man
Unregistered / Unconfirmed
GUEST, unregistred user!
大家下午好了,小弟正在学习如何使用treeview控件,遇到一个问题,请看下面的代码:
TreeView1.SetFocus;
rootnode:=TreeView1.Items.AddChild(nil,'父件代码');
while not dmbom110.ClientDataSetBoh.eof do
begin
SubNode :=TreeView1.Items.AddChild(RootNode,dmbom110.ClientDataSetBoh.FieldByName('bhprod').asstring);
dmbom110.ClientDataSetBoh.Next;
end;
这段代码没有问题,生成一个这样的树
父件代码
-a
-b
-c
.
.
.
现在我想在a,b,c等各个节点 后面插入一个一个节点
即想生成:
父件代码
-a
-
-b
-
-c
-
.
.
.
我用了如下的代码:
TreeView1.items.BeginUpdate;
for i:=0 to TreeView1.items.count-1 do
begin
parentnode:=TreeView1.items;
subnode:=TreeView1.Items.AddChild(parentnode,'');
end;
TreeView1.items.EndUpdate;
可是老在第一个节点上循环生成了节点,我知道是循环出了问题,但不知道怎么办?
各位高手帮帮我这个低手吧!!!谢谢!!!!
TreeView1.SetFocus;
rootnode:=TreeView1.Items.AddChild(nil,'父件代码');
while not dmbom110.ClientDataSetBoh.eof do
begin
SubNode :=TreeView1.Items.AddChild(RootNode,dmbom110.ClientDataSetBoh.FieldByName('bhprod').asstring);
dmbom110.ClientDataSetBoh.Next;
end;
这段代码没有问题,生成一个这样的树
父件代码
-a
-b
-c
.
.
.
现在我想在a,b,c等各个节点 后面插入一个一个节点
即想生成:
父件代码
-a
-
-b
-
-c
-
.
.
.
我用了如下的代码:
TreeView1.items.BeginUpdate;
for i:=0 to TreeView1.items.count-1 do
begin
parentnode:=TreeView1.items;
subnode:=TreeView1.Items.AddChild(parentnode,'');
end;
TreeView1.items.EndUpdate;
可是老在第一个节点上循环生成了节点,我知道是循环出了问题,但不知道怎么办?
各位高手帮帮我这个低手吧!!!谢谢!!!!