Treeview控件如何获得子节点的所有父节点的名称

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