在treeview中,已经添加了节点若干!请问:如何左击鼠标选中一个节点,而右击鼠标不选中节点呢(或者,不改变已经选中的节点)?单击鼠标以后,如何判断那个节点被选中的呢?

解决方案 »

  1.   

    Private Sub Command1_Click()
       TreeView1.Nodes(3).Selected = True '选择对象。
       '用 SelectedItem 属性得到对该对象的引用。
       TreeView1.SelectedItem.Text = "Changed Text"
    End Sub
      

  2.   

    Private Sub TreeView1_NodeClick(ByVal Node As ComctlLib.Node) MsgBox Node.Text
    End Sub
      

  3.   

    Private Sub TreeView1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
        If Button = 1 Then
            MsgBox "左"
        ElseIf Button = 2 Then
            MsgBox "右"
        End If
        If TreeView1.HitTest(x, y) Is Nothing Then
            MsgBox "无节点"
        Else
            MsgBox "节点" & TreeView1.HitTest(x, y).Text
        End If
    End Sub