Control.Events Özellik

Tanım

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, olay bir sayfadan çağrıldığında denetimin Click koleksiyonuna işleyiciler ekleyip kaldıran adlı EventHandlerListbir olay oluşturur.

Note

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 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 arama algoritması kullanan türündedir EventHandlerList. Çok sayıda girdiyle ç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.

Şunlara uygulanır

Ayrıca bkz.