Control.Events Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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é.