Obtenir l'ID / le nom d'un bouton dans un événement de clic. VB.NET
J'ai un événement dans VB.NET pour gérer plusieurs clics de bouton à la fois. J'ai besoin de savoir quel bouton de la sélection a débuté l'événement. Aucune idées de comment faire cela? Mon code est ci-dessous:
Private Sub Answer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnswer1.Click, btnAnswer2.Click, btnAnswer3.Click, btnAnswer4.Click
'output button ID that caused event
End Sub
J'ai essayé de l'expéditeur.L'Id, e de.Id de l'expéditeur.nom, adresse.nom. Aucun d'eux ne fonctionne
source d'informationauteur pluke
Vous devez vous connecter pour publier un commentaire.
Vous devez lancer l'expéditeur pour le type d'objet attendu.
Ensuite, vous pouvez accéder à ce dont vous avez besoin.
Essayer
CType(Sender, Button).Name
. L'expéditeur est un Objet que vous avez besoin de les convertir à l'appelant Type dans ce cas, le Bouton. Si vous avez besoin de plus des propriétés de l'Expéditeur puis utiliser U1199880 's réponse. Mais en général, quand je suis en train d'essayer de gérer de multiples clics, je vais utiliser la Balise de propriété, d'attribuer un indice. Quelque chose comme cela.Encore plus simple:
Si l'expéditeur est btnAnswer1 alors ...