在程序中怎么通过双击父节点触发另一个事件,
通过双击子节点触发一个事件

解决方案 »

  1.   

    可以用Case,再判断treeview.SelectedItem.Index或者Key
      

  2.   

    比如说你创建了两个父节点和两个子节点
    Private Sub Form_Load()
    On Error GoTo err
    index = 1
    TreeView1.Nodes.Add , tvwLast, , "顶节点1", 1
    TreeView1.Nodes.Add , tvwLast, , "顶节点2", 1
    End SubPrivate Sub TreeView1_Click()  '点击TreeView时发生
    index = TreeView1.SelectedItem.index '得到你所选中的节点
    End SubPrivate Sub Command2_Click() '在你所点击的Node下新增分节点
    On Error GoTo err
    TreeView1.Nodes.Add index, tvwChild, , "分节点", 1 '增加顶节点
    Exit Sub
    err:
    TreeView1.Nodes.Add , tvwLast, , "顶节点 ", 1 '增加顶节点
    End Sub'当你DblClick时,可以判断index的值
    select case index
    case 1 '顶节点1case 2 '顶节点2case 3 '顶节点1下的分节点case 4 '顶节点2下的分节点end select最好用Key来判断。因为Key是唯一的。
    QQ:553774891 VB交友~~