/ / Determine el tipo de clic (derecho o izquierdo) en un botón creado dinámicamente - vb.net, winforms

Determine el tipo de clic (derecho o izquierdo) en el botón creado dinámicamente - vb.net, winforms

Hola, tengo varios botones creados dinámicamente con un evento AddHandler agregado:

AddHandler btn.MouseDown, AddressOf TaskButtonClicked

En mi evento TaskButtonClicked quiero saber en qué botón del mouse se hizo clic (izquierda o derecha)

Para esta prueba, estoy contento de solo recibir un cuadro de mensaje que dice en qué tipo se hizo clic, es decir,

Private Sub TaskButtonClicked(sender As Object, e As EventArgs)
Dim clickedButton as xxxxxxxxxxxxxxxx

MsgBox(clickedButton)

End Sub

Respuestas

2 para la respuesta № 1

Ahh, lo resolví por mi cuenta. Si a alguien le importa tengo que cambiar el tipo de EventArgs en el controlador Sub a MouseEventArgs, funciona así ...

Private Sub TaskButtonClicked(sender As Object, e As MouseEventArgs)

If e.Button = Windows.Forms.MouseButtons.Right Then
MsgBox("Right Click")
End If

End Sub