Salve, ho diversi pulsanti creati dinamicamente con un evento AddHandler aggiunto:
AddHandler btn.MouseDown, AddressOf TaskButtonClicked
Nel mio evento TaskButtonClicked voglio sapere quale pulsante del mouse è stato cliccato (sinistro o destro)
Per questo test sono felice di ricevere una finestra di messaggio che dice quale tipo è stato cliccato, ad es.
Private Sub TaskButtonClicked(sender As Object, e As EventArgs)
Dim clickedButton as xxxxxxxxxxxxxxxx
MsgBox(clickedButton)
End Sub
risposte:
2 per risposta № 1Ahh, l'ho capito da solo. Se a qualcuno interessa ho dovuto cambiare il tipo EventArgs nel gestore Sub in MouseEventArgs funziona in questo modo ...
Private Sub TaskButtonClicked(sender As Object, e As MouseEventArgs)
If e.Button = Windows.Forms.MouseButtons.Right Then
MsgBox("Right Click")
End If
End Sub