Delphi或c++ 的treeview控件,比如一个节点上面有个父节点,这个父节点上面还有一个父节点,如何获得这两个父节点的名字呢?请给出实现代码
先定义一个node
var
node:TTreeNode;
然后你获取你所选中的节点
node:=TreeView.Selected;
它的父节点的名称就是
node.Parent.Text
它的祖父节点的名称就是
node.Parent.Parent.Text
以此类推
注意,在访问父节点之前要判断是否存在
if node.Parent<>nil then
begin
....
end;
利一下这个子节点
Nodes.parent.NodeName()获取当前节点的父节点ID
Nodes.parent.NodeText()获取当前节点的父节点文字...
再根据查出的NodeName为子节点.再查找一次即可..
原文:https://www.cnblogs.com/jijm123/p/11386858.html