/ / Déterminer le type de clic (droite ou gauche) sur un bouton créé dynamiquement - vb.net, winforms

Déterminez le type de clic (droit ou gauche) sur un bouton créé dynamiquement - vb.net, Winforms

Salut, j'ai plusieurs boutons créés dynamiquement avec un événement AddHandler ajouté:

AddHandler btn.MouseDown, AddressOf TaskButtonClicked

Dans mon événement TaskButtonClicked, je veux savoir quel bouton de la souris a été cliqué (gauche ou droite)

Pour ce test, je suis content de recevoir une boîte de message indiquant le type de clic, c'est-à-dire

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

MsgBox(clickedButton)

End Sub

Réponses:

2 pour la réponse № 1

Ahh, je l'ai compris moi-même. Si quelqu'un s'en soucie, j'ai dû changer le type EventArgs dans le gestionnaire Sub en MouseEventArgs cela fonctionne comme ceci ...

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

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

End Sub