Treeview 节点选择问题?
如何使用代码使Treeview 中某一节点被选中?如:现在有Treeview1树节点,其子节点为Treeview2和Treeview3,当前Treeview选择位置为Treeview1,现在要求使用代码选择Treeview2,不是使用鼠标点击。
我是新手,请各位大侠指教。谢谢
[解决办法]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'选择Treeview2
If Not Me.gettreenode( "Treeview2 ") Is Nothing Then
Me.TreeView1.SelectedNode = Me.gettreenode( "Treeview2 ")
Me.TreeView1.Focus()
End If
End Sub
' ' ' <summary>
' ' ' 根据名称查找树
' ' ' </summary>
' ' ' <param name= "text "> 树内容 </param>
Public Function gettreenode(ByVal text As String) As TreeNode
For i As Integer = 0 To Me.TreeView1.Nodes.Count - 1
If Me.TreeView1.Nodes(i).Text = text Then
Return Me.TreeView1.Nodes(i)
End If
Next
Return Nothing
End Function
' ' ' <summary>
' ' ' 根据索引查找树
' ' ' </summary>
' ' ' <param name= "i "> 树索引 </param>
Public Function gettreenode(ByVal i As Integer) As TreeNode
Return TreeView1.Nodes(i)
End Function