2012-01-30 182 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 

未完全測試此示例,但我應該爲您提示。希望能夠解決您的問題,如果不是,請在您的問題中添加更多細節。