TreeView1的简单问题,高手请进!(20分)

  • 主题发起人 主题发起人 多多帮助
  • 开始时间 开始时间

多多帮助

Unregistered / Unconfirmed
GUEST, unregistred user!
想实现以下功能:
有树形如下

中国
安徽
上海
美国
唐人街
我现在想添加内容,如果是北京则添加到中国下面,如果是纽约则加到美国下面,如果是建桥则新建个英国,加在下面,怎么实现,多谢
 
1.遍历所有节点,找到中国,然后AddChild把北京加在中国后面
2.纽约的处理参考北京的处理。
3.遍历所有节点,找英国,没有则增加英国节点,然后把建桥加在英国后面。
 
1.遍历所有节点,找到中国,然后AddChild把北京加在中国后面
就是不知怎么用AddChild把北京加在中国后面
谢谢
 
请指教一下,多谢
 
function InsertNode(TV:TTreeView;StrParent,StrChild:String):Boolean;
var ND,ND1:TTreeNode;
i,iPos:Integer;
begin
ND:=nil;
for i:=0 to tv.Items.Count-1 do begin
ND1:=tv.Items;
if ND1.Text=StrParent then begin
ND:=ND1;Break;
end;
end;
if ND=nil then
ND:=TV.Items.AddChild(NIL,StrParent);
TV.Items.AddChild(ND,StrChild);
end;
 
非常感谢!
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
836
DelphiTeacher的专栏
D
后退
顶部