Control.Events Eigenschap

Definitie

Hiermee haalt u een lijst met gedelegeerden van de gebeurtenis-handler op voor het besturingselement. Deze eigenschap is alleen-lezen.

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

Waarde van eigenschap

De lijst met gedelegeerden van de gebeurtenis-handler.

Voorbeelden

In het volgende voorbeeld wordt een gebeurtenis gemaakt met de naam Click, waarmee handlers worden toegevoegd aan en verwijderd uit de verzameling van EventHandlerList het besturingselement wanneer de gebeurtenis wordt aangeroepen vanaf een pagina.

Note

In dit voorbeeld wordt geoptimaliseerd hoe een besturingselement gebeurtenissen toevoegt en verwijdert uit de lijst met gebeurtenissen die door het besturingselement worden onderhouden. Als u een aangepast besturingselement maakt en een gebeurtenis wilt definiëren, gebruikt u code die vergelijkbaar is met dit. Deze techniek kan worden gebruikt in C#, maar niet in 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);
    }
}

Opmerkingen

Deze eigenschap is van het type EventHandlerList, dat gebruikmaakt van een lineair zoekalgoritmen om vermeldingen te vinden in de lijst met gemachtigden. Een lineair zoekalgoritmen zijn inefficiënt bij het werken met een groot aantal vermeldingen. Als u een grote lijst hebt, is het zoeken van vermeldingen met deze eigenschap dus traag.

Van toepassing op

Zie ook