c#TreeView节点路径

本文关键字:路径 节点 c#TreeView | 更新日期: 2023-09-27 18:22:04

我有一个树视图,其中有多个具有相同文本的节点,并且嵌套在其中。

我想知道如何选择节点并通过索引而不是文本获得它的确切路径

选择的是

treeview.nodes[3].nodes[2].nodes[7]

路径是3/2/7

c#TreeView节点路径

以下是从Treeview获取string路径的示例。

TreeNode tmp = treeview.nodes[3].nodes[2].nodes[7];
string path = String.Empty;
while(tmp != null)
{
   path.insert(0, "/" tmp.Index);
   tmp = tmp.Parent;
}
path.Remove(0,1); // remove first '/' sign

这个样品还没有完全测试过,但我应该为你提示一下。希望这能解决你的问题,如果不能,请在你的问题中添加更多细节。