Comment écrire gestionnaire d'événement dans VB.NET?
Je suis en train de tester de façon très simple la gestion des événements VB.NET.
Pour l'instant j'ai:
Public Delegate Sub TestEventDelegate()
Public Event TestEvent As TestEventDelegate
Sub MySub
Raise TestEvent
End Sub
Comment voulez-vous écrire un gestionnaire d'événement pour les événements ci-dessus que seulement affiche un simple MessageBox
?
Vous devez vous connecter pour publier un commentaire.
De l'écriture de la méthode de gestionnaire est simple - il suffit d'écrire un
Sub
qui ne prend aucun paramètre et affiche une boîte de message.Ensuite, vous devez vous abonner au gestionnaire à l'événement, que vous pouvez le faire en ajoutant un
Poignées
de la clause de la méthode:Ou à l'aide d'un
AddHandler
déclaration:Noter que les à suivre .NET conventions, votre délégué doit avoir deux paramètres - un de type
Object
de préciser quel est l'objet qui a déclenché l'événement, et une autre de typeEventArgs
ou une sous-classe, à fournir toute information supplémentaire. Ce n'est pas nécessaire par la langue, mais d'une manière générale-suivi de la convention.AddHandler c.ThresholdReached, AddressOf c_ThresholdReached
pour VB.En VB, nous avons deux méthodes pour vous abonner à l'événement de
Publisher
classe.