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 № 1Ahh, 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