直接定义啊,属性窗口中点击 1,4 项或2,4 项,这样在列表中找到doubleclick事件双击就行了啊

解决方案 »

  1.   

    我想双击后跳出另一个已经做好的Form,怎么做?
      

  2.   

    那样定义的双击事件好像是对于整个treeview控件的,而不是对于其中的某个结点,我得不到被双击结点的信息
      

  3.   

    你可以取得结点的值啊,在前面的双击事件中假如
    if(e.Node.text == 你定义的结点值)
    {
    NewForm newfrom = new NewForm();
    newfrom.ShowDialog();
    }
    就可以弹出你的新窗口了
    我也是才学不久,大家共同学习吧
      

  4.   

    也可以用mousedown事件先选中你需要的节点,然后再加就可以了
      

  5.   

    准确的办法:
    doubleclick事件中,找到当前鼠标所指的节点。
    下面是vb.net的例子:
        Private Sub ListView1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.DoubleClick
            Dim pt As Point = ListView1.PointToClient(Control.MousePosition)
            Dim itm As ListViewItem = ListView1.GetItemAt(pt.X, pt.Y)
            If Not (itm Is Nothing) Then
                ’这里写你的代码。
            End If
        End Sub
      

  6.   

    同意 DragonCity(自己发工资) :
    在TreeView中用GetNodeAt(e.X,e.Y)得到Node,
    在ListView中GetItemAt(e.X,e.Y)得到Item。