通过几个TStringList,动态添加。
Listurl: TStringList;
....: TStringList;
Listurl 的内容
aaa
sss
ddd
fff
Listne 的内容
111
222
333
444
Listid 的内容 可不可以用0和1判断是否是增加子节点
0
1
1
0
0
if (Listid[i] = '1') then
begin
node:=items.AddChild(node, Listurl[i]);
node:=items.AddChild(node, Listne[i]);
DELPHI TreeView,动态添加父节点,子节点
二、针对TTreeNodes,也就是 TreeView.Items,常用的添加节点的操作有:AddFirst添加第一个根节点。由此函数添加的节点总排在前面,除非后来又使用此函数添加了一个节点,则后添加的节点将排在前面。该函数返回新添加的节点。AddChildFirst添加第一个子节点,要求有父节点作为其参数。返回新添加的节点。Ad...
Delphi TreeView 选择父节点,选择所有子节点
1、点击节点,首先判断是否可以选择。通过TreeNode.Parent是否nil,判断是否有父节点,如果有,则父节点是否可选择,如果不可选择,则当前节点,不可选择。2、在点击节点时,遍历所有子节点。这里采用递归调用。首先用HasChildren,判断选中节点是否有子节点。没有,则返回。有,则GetFirstChild,然后循环使...
delphi TreeView怎样知道选的是子节点 ,并得到它子节点的TEXT
获取 TreeView 控件当前选中节点是否是子节点,可以通过节点(TTreeNode)的 Parent 属性成员,如果有 Parent ,则说明当前节点是子节点。获取节点的 Text,可以直接访问节点(TTreeNode)的 Text 属性。示例代码如下:procedure TForm1.btn1Click(Sender: TObject);var CurItem: TTreeNode;begin CurIt...
delphi中treeview的用法
单纯在Treeview 上增加、删除、修改节点只需用它本身提供的Treeview.Items. AddChildObject、 Treeview.Selected.Delete、Treeview.Selected.EditText等方法即可,但要相应修改数据库中的数据,必须通过递归调用同一个函数(用于删除一个选项)来遍历所选节点下的所有子节点。下面以删除节点为例介绍具体实现流程: function ...
Delphi6中使用Treeview显示及修改数据库中树形结构表
建议你下载一个三方控件,用里面的TdxDBTreeList来直接操作树形表。如果是自己用TreeView来创建的话,要用循环分多步操作了。1、查出父结点数据2、循环写入父结点(可以将各结点序号放入SelectedIndex来做临时存储)3、循环当前已写入的父结点,并根据SeletedIndex(父结点序号)来查出属于当前序号的子结点,...
delphi7 treeview增加节点
TreeView1.Items.Clear; { remove any existing nodes } TreeView1.Items.Add(nil, 'RootTreeNode1'); { Add a root node }TreeView1.Items.Add(nil, 'RootTreeNode2'); { Add a root node }添加treeview根节点
delphi treeview根节点中添加节点的问题(急)
end;while not qry2.Eof do begin \/\/ 注意这里,只要把Add改成AddChild就可以了 tree.Items.AddChild(treeNode2,qry2.fieldbyname('user_name').AsString);qry2.Next;end;end;其它类同,TTreeView.Items.Add是添加根结点 TTreeView.Items.AddChild是在第一个参数指示的节点下添加一个节点 ...
delphi中treeview的节点选择问题
TreeView1需要设置MultiSelect = True;MultiSelStyle设置为[msControlSelect]procedure Tform1.TreeView1Click(Sender: TObject);var TNode,Cnode: TTreeNode;i: Integer;iLoop: Boolean;begin Cnode:= self.TreeView1.Selected;if not Cnode.Expanded then Exit;if Cnode.HasChildren then begin TNode...
delphi 请问在treeview控件中怎样判断单击一个项目实现某些功能?_百度...
1.如果你的树不是动态的可以用selectindex,如果你是动态建立的话,那就你在动态建立的时候肯定会在你的每个treenode的对象中保存有起父子接点的关系,比如将上级接点的文本信息保存在treenode.data中,然后通过treeview.selected.text以及父亲接点来判断。
用delphi做treeview连接数据库 并点击节点 相关数据读到dbgrid中去_百...
增加一个TDataSet(比如TADOQuery)、一个TDataSource,与右边的Grid关联起来。响应左侧控件的点击事件,判断出是哪个节点,从而构造相应的查询语句,交由TDataSet来查询即可。