我需要基於C#中的FULLPATH擴大我的TreeView樹狀如何擴大FULLPATH
我的樹視圖具有被倒塌2個節點,我想擴大Node A
數點3
所以我的FULLPATH節點A\1\2\3
。
如何逐步完成基於完整路徑的每個節點?此外,完整路徑的長度可能會發生變化,所以我可能需要打開節點爲級別6。所以需要根據完整路徑完成。任何幫助都會很棒。
Node A
1
2
3
Node B
1
2
3
4 5 6
這是我已經試過:
TreeNode [] n= treeView1.Nodes.Find(search, true);
if (n.Length > 0)
found = true;
treeView1.Nodes[t].Collapse();
foreach (TreeNode p in n) {
string[] a = p.FullPath.Split('\\');
foreach (string b in a) {
treeView1.SelectedNode = treeView1.Nodes[b];
treeView1.SelectedNode.Expand();
我試圖分裂的完整路徑,然後做一個對每個擴大各節點,但一旦進入到第二個循環是錯誤的,因爲我想的話,我需要有像treeview1.nodes [B [ 0]]。節點[b [1]] –
或在第二個循環中選擇子節點的方法 –
遞歸是這裏的解決方案@KevinBabb – S3ddi9