Lire en anglais

Partager via


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.

C#
protected System.ComponentModel.EventHandlerList Events { get; }

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.

Note

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.

C#
// 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 à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Voir aussi