Control.Events Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetim için olay işleyicisi temsilcilerinin listesini alır. Bu özellik salt okunur durumdadır.
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
Özellik Değeri
Olay işleyicisi temsilcilerinin listesi.
Örnekler
Aşağıdaki örnek, bir sayfadan olay çağrıldığında denetimin EventHandlerList koleksiyonuna işleyici ekleyip kaldıran adlı Click
bir olay oluşturur.
Not
Bu örnek, bir denetimin, denetimin koruduğu olayları ekleme ve listeden kaldırma şeklini iyileştirir. Özel denetim oluşturur ve bir olay tanımlamak isterseniz, buna benzer bir kod kullanın. Bu teknik C# dilinde kullanılabilir ancak Visual Basic'da kullanılamaz.
// 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);
}
}
Açıklamalar
Bu özellik, temsilci listesindeki girdileri bulmak için doğrusal bir arama algoritması kullanan türündedir EventHandlerList. Çok sayıda girişle çalışırken doğrusal arama algoritması verimsizdir. Bu nedenle, büyük bir listeniz olduğunda, bu özelliğe sahip girişleri bulmak yavaş olacaktır.