Control.Events Propriété

Définition

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.

S’applique à

Voir aussi