Я использую событие NodeMouseClick для обработки левого и правого кликов на моих TreeNodes некоторое время. Теперь я хочу добавить эффект и к среднему щелчку, но событие NodeMouseClick, похоже, не срабатывает средним щелчком. Это известная ошибка, или она работает нормально, и я просто делаю что-то неправильно? Если это ошибка (или просто предназначена для работы таким образом), как я могу сделать средний щелчок на TreeNode, чтобы сделать что-то конкретное с этим узлом?VB.Net TreeView NodeMouseНажмите среднюю кнопку мыши
Вот немного моего кода:
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
По дизайну собственный элемент управления TreeView сообщает только щелчки левой и правой кнопок. –