Control.Events Propriété

Définition

Obtient une liste de délégués de gestionnaire 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 du gestionnaire d’événements.

Exemples

L’exemple suivant crée un événement nommé , Clickqui ajoute et supprime des gestionnaires de la collection du EventHandlerList contrôle lorsque l’événement est appelé à partir d’une page.

Note

Cet exemple optimise la façon dont un contrôle ajoute et supprime des événements de la liste d’entre eux que le contrôle gère. Si vous créez un contrôle personnalisé et souhaitez définir un événement, utilisez du code similaire à celui-ci. Cette technique peut être utilisée en C#, mais pas dans 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 disposez d’une grande liste, la recherche d’entrées avec cette propriété sera lente.

S’applique à

Voir aussi