关于TTreeView的使用问题急急(50分)

  • 主题发起人 主题发起人 fartrip
  • 开始时间 开始时间
F

fartrip

Unregistered / Unconfirmed
GUEST, unregistred user!
我在TreeView1中已经加入了一个结点。
怎么样才能给这个已知的结点加入其子结点。
注意是用程序的方法。
无需和数据库联结。
 
TreeView1.AddChild(ParentNode, 'Child Node');
 
一时打少了:
TreeView1.Items.AddChild(ParentNode, 'Child Node');
 
TreeView1.Items.AddChild(Treeview1..elected, 'Child Node');
 
给一段代码给一个treeview加节点;
root:=TreeView1.Items.Add(nil,"Root Node");
FirstLevel1:=TreeView1.Items.AddChild(root,'The First Node of First Level');
FirstLevel2:=TreeView1.Items.AddChild(root,'The Second Node of First Level');
FirstLevel3:=TreeView1.Items.Add(FirstLevel1,'The Third Node of First Level ');
SecondLevel:=TreeView1.Items.AddChild(FirstLevel1,'The First Node of Second Level');
如果没错的话这个树是这样的
Root Node(root)
The First Node of First Level(FirstLevel1)
The First Node of Second Level(SecondLevel)
The Second Node of First Level(FirstLevel2)
The Third Node of First Level (FirstLevel3)



 
var
f:TTreeNode;
begin
f:=TreeView1.items.add(nil,'text1');
Treeview1.items.addchild(f,'text2');
end;
 
这么简单的问题也提?
 
如果你需要存附加信息用AddChildObject(Node: TTreeNode; const S: string; Ptr: Pointer
)
 
1 首先选中你已经添加的节点SelectedNode:=......(自己想去)
2 再在选中的节点上加一个子节点就可以了
TreeView1.Items.AddChild(SelectedNode, 'NewChild');
 
多看看帮助或入门的书或DEMOS的例子!
 
此问题本人已经搞定。
本人所作的例子可以用来进行用户管理,
目前可分为三级
可以任意的增加任一级的成员。
不同组别的成员也可删除。
不同组别的成员可以用重复的
如结点1下面有成员2 结点3下面也可以有2
 
后退
顶部