Sdílet prostřednictvím


Control.Events Vlastnost

Definice

Získá seznam delegátů obslužné rutiny události pro ovládací prvek. Tato vlastnost je jen ke čtení.

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

Hodnota vlastnosti

EventHandlerList

Seznam delegátů obslužné rutiny událostí.

Příklady

Následující příklad vytvoří událost s názvem Click, která přidá a odebere obslužné rutiny z kolekce ovládacího prvku EventHandlerList při volání události ze stránky.

Poznámka

Tento příklad optimalizuje způsob přidání a odebrání událostí ze seznamu ovládacích prvků, které ovládací prvek udržuje. Pokud vytvoříte vlastní ovládací prvek a chcete definovat událost, použijte podobný kód. Tuto techniku lze použít v jazyce C#, ale ne v 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);
    }
}

Poznámky

Tato vlastnost je typu EventHandlerList, která používá lineární vyhledávací algoritmus k vyhledání položek v seznamu delegátů. Lineární vyhledávací algoritmus je neefektivní při práci s velkým počtem položek. Proto pokud máte velký seznam, hledání položek s touto vlastností bude pomalé.

Platí pro

Viz také