我一直在使用 NodeMouseClick 事件来处理我的 TreeNodes 上的左键和右键单击。现在我也想为中间点击添加一个效果,但是 NodeMouseClick 事件似乎不会在中间点击时触发。这是一个已知的错误,还是应该可以正常工作而我只是做错了什么?如果它是一个错误(或只是打算以这种方式运行),我如何在 TreeNode 上单击鼠标中键对该节点执行特定操作?
这是我的一些代码:
Private Sub TreeView1_NodeMouseClick(sender As Object, e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles TreeView1.NodeMouseClick
If e.Button = Windows.Forms.MouseButtons.Left Then
Call nodeLeft(e.Node)
ElseIf e.Button = Windows.Forms.MouseButtons.Middle Then
Call nodeMiddle(e.Node)
ElseIf e.Button = Windows.Forms.MouseButtons.Right Then
Call nodeRight(e.Node)
End If
End Sub