我认为这在树形视图中很常见,它有多个级别,并且我有一个路径,比如:
Level1 > Level2 > Level3 > Level4
如何使用路径将树形视图扩展到第4级?有没有内置函数?
谢谢。
仅基于文档
TreeNode mynode = treeView1.FindNode(pathToNode);
mynode.Select();
mynode.Expand();
node.ExpandParentNodes();
这将使用递归遍历父级并展开。
试试这个:
Private Sub Expand(ByVal sPath As String)
Dim objNode As TreeNode
Dim preNode As TreeNode = tFolder.Nodes(0)
preNode.Expand()
Dim sSpl() As String = sPath.Replace("\\", "\").Split("\")
For i As Integer = 1 To sSpl.Length - 1
For Each objNode In preNode.Nodes
If objNode.Text = sSpl(i) Then
objNode.Expand()
preNode = objNode
Exit For
End If
Next
Next
End Sub