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