C# のフルパスに基づいてツリービューを展開する必要があります
Node A
私のツリービューには折りたたまれた2つのノードがあり、番号に展開したい3
ので、ノードのフルパスがあります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();