Control.Events Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient la liste des délégués de gestionnaires d'événements pour le contrôle. Cette propriété est en lecture seule.
protected:
property System::ComponentModel::EventHandlerList ^ Events { System::ComponentModel::EventHandlerList ^ get(); };
protected System.ComponentModel.EventHandlerList Events { get; }
member this.Events : System.ComponentModel.EventHandlerList
Protected ReadOnly Property Events As EventHandlerList
Valeur de propriété
Liste des délégués de gestionnaires d'événements.
Exemples
L’exemple suivant crée un événement, nommé Click
, qui ajoute et supprime des gestionnaires de la collection du EventHandlerList contrôle lorsque l’événement est appelé à partir d’une page.
Notes
Cet exemple optimise la façon dont un contrôle ajoute et supprime des événements de la liste d’entre eux qu’il gère. Si vous créez un contrôle personnalisé et que vous souhaitez définir un événement, utilisez un code similaire à celui-ci. Cette technique peut être utilisée en C#, mais pas en Visual Basic.
// Create an event that adds and removes handlers from the
// Control.Events collection when this event is called from
// a participating page.
public event EventHandler Click {
add {
Events.AddHandler(EventClick, value);
}
remove {
Events.RemoveHandler(EventClick, value);
}
}
Remarques
Cette propriété est de type EventHandlerList, qui utilise un algorithme de recherche linéaire pour rechercher des entrées dans la liste des délégués. Un algorithme de recherche linéaire est inefficace lors de l’utilisation d’un grand nombre d’entrées. Par conséquent, lorsque vous avez une liste volumineuse, la recherche d’entrées avec cette propriété est lente.