【发布时间】:2009-07-14 02:32:45
【问题描述】:
我认为这在树视图中很常见,它有多个级别,并且我有一个路径,比如:
Level1 > Level2 > Level3 > Level4
如何使用路径将树视图扩展到第 4 级?有内置函数吗?
谢谢。
【问题讨论】:
我认为这在树视图中很常见,它有多个级别,并且我有一个路径,比如:
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
【讨论】: