c#TreeView节点路径

时间:2012-01-30 12:08:59

标签: c# .net winforms treeview

我有一个包含多个节点的树视图,这些节点具有相同的文本并且内部完全嵌套。

我想知道如何选择节点并通过索引而不是文本

获取它的确切路径

喜欢选择

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

路径为3/2/7

1 个答案:

答案 0 :(得分:2)

以下是从string获取Treeview路径的工作原理示例。

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

未完全测试此样本,但我应该提示您。希望能解决您的问题,如果没有,请在您的问题中添加更多详细信息。