Treeview控件到底怎么插入新节点?给我一个久经考验的例子!

8341 2002-04-25 06:54:30
我的TREEVIEW1现有四个最上层的node,其中第一个NODE下面还有10个子节点,我想往第二个根节点下插入子节点,可是每次都插入到第一个根节点的第二个子节点

--node1
| |-node1-1
| |-node1-2
| .....
| |-node1-10
--node2
|
--node3
|
--node4

我想往node2下面插入!
...全文
44 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
8341 2002-04-27
  • 打赏
  • 举报
回复
我是这样:在form的ONcreate中,
treeview1.items.add(treeview1.items[11],'dddd');
或:
treeview1.items.addfirst(treeview1.items[11],'ddsd');
或:
treeview1.items.addchild(treeview1.items[11],'fdff');

反正怎么都不行.
LouisJJW 2002-04-27
  • 打赏
  • 举报
回复
8341(八三四一):
如果你确定第一个根节点下有10个子节点,而要在第2个根节点下插入子节点的话,TreeView1.Items[11]一定是第2个根节点,那样插入一定可以,你不妨把你的代码贴出来看看,或许其他地方可能有错误。
bluebilly 2002-04-26
  • 打赏
  • 举报
回复
我看你大概是你的下标搞错啦,再去检查一下!
Dragon_ZJG 2002-04-26
  • 打赏
  • 举报
回复
TreeView中的Index计算是按照全部展开从上至下的顺序计算的,(楼上的那位同志的可以实现)如果你要
按照只指定第二的话,可以直接下在1stclass中fcTreeView进行重写!
8341 2002-04-26
  • 打赏
  • 举报
回复
我也这样用了,也不好使,总是插的node1的下面.
好象问题的关键是定义当前节点?
LouisJJW 2002-04-26
  • 打赏
  • 举报
回复
如果你的第一个根节点下有10个子节点,可以这样:
TempNode;TTreeNode;
TempNode:=TreeView1.Items[11];
TreeView1.AddChild(TempNode,'ChildNode2');
8341 2002-04-26
  • 打赏
  • 举报
回复
哪位再关注一下?
fjliningcd 2002-04-26
  • 打赏
  • 举报
回复
你先点一下node2
再点NewSubItem就可以了
uestc_yrq 2002-04-26
  • 打赏
  • 举报
回复
主要的问题是找到node2
var
myNode,yourNode,childNode:TTreeNode;
begin
myNode:=TreeView1.Items.GetFirstNode;
yourNode:= myNode.getNextSibling;//得到node2
childNode:=TreeView1.Items.AddChildFirst(yourNode,'ssss');
8341 2002-04-25
  • 打赏
  • 举报
回复
楼上,你的方法不行,我试过的,总是插到node1的node1-1下面.
laixboy123 2002-04-25
  • 打赏
  • 举报
回复
可以这样啊 :
TempNode;TTreeNode;
TempNode:=TreeView1.Items[1];
TreeView1.AddChild(TempNode,'ChildNode2');


8341 2002-04-25
  • 打赏
  • 举报
回复
8341 2002-04-25
  • 打赏
  • 举报
回复
怎么循环找到node2?或者设定当前node?
8341 2002-04-25
  • 打赏
  • 举报
回复
怎么循环找到node2?或者设定当前node?
Liusp 2002-04-25
  • 打赏
  • 举报
回复
//循环找到Node2节点,用一个临时TTreeNode变量保存,
TreeView1.Items.AddChild(TempNode,'ChildOfNode2');

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧