2012-01-30 138 views
0

我有文字相同的多个节点TreeView和相当嵌套。C#的TreeView节点路径

不知如何选择节点,并通过选择的索引不是文本

像得到它确切路径

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

路径是3/2/7

回答

2

这里一个示例应该如何工作以从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 

未完全测试此示例,但我应该为您提示。希望能够解决您的问题,如果不是,请在您的问题中添加更多细节。