Sub traverse(ByVal a As TreeNodeCollection)
Dim myNode As TreeNode
For Each myNode In a
'MsgBox(nd.Text)
' MsgBox(nd.p)
'nd.Nodes.g()
'TextBox4.Text 是要找的项
If myNode.Text = Trim(TextBox4.Text) Then
TreeView1.SelectedNode = myNode
myNode.Nodes.Add("加了")
myNode.Expand()
Exit For
End If
traverse(myNode.Nodes)
Next
'添加Node到TreeView中。
Public Sub FillNodes()
Dim nodNew as TreeNode
With TreeView1
nodNew = New TreeNode("root node")
nodNew.Name = "root"
.Nodes.Add nodNew
nodNew = New TreeNode("Child node")
nodNew.Name = "Child"
.Nodes(0).Nodes.Add nodNew
End Sub
'按下Btn按钮,执行设定操作。
Public Sub Btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn.Click
SetNode("Child")
End Sub
'根据node.name(strNodeName)找到特定node,并选中它。
Public Sub SetNode(ByVal strNodeName As String)
Dim arrNodes As TreeNode() = TreeView1.Nodes.Find(strNodeName, True)
If arrNodes.Length <> 0 Then TreeView1.SelectedNode = arrNodes(0)
End Sub