Sdílet prostřednictvím


ToolStripItem.OnClick(EventArgs) Metoda

Definice

Click Vyvolá událost.

protected:
 virtual void OnClick(EventArgs ^ e);
protected virtual void OnClick (EventArgs e);
abstract member OnClick : EventArgs -> unit
override this.OnClick : EventArgs -> unit
Protected Overridable Sub OnClick (e As EventArgs)

Parametry

e
EventArgs

Objekt EventArgs , který obsahuje data události.

Příklady

Následující příklad kódu ukazuje, jak přepsat metodu OnClick . Tento příklad kódu je součástí většího příkladu ToolStripItem pro třídu.

// The method defines the behavior of the Click event.
// It simply toggles the state of the clickedValue field.
protected override void OnClick(EventArgs e)
{
    base.OnClick(e);

    this.clickedValue ^= true;
}
' The method defines the behavior of the Click event.
' It simply toggles the state of the clickedValue field.
Protected Overrides Sub OnClick(e As EventArgs)
   MyBase.OnClick(e)
   
     Me.clickedValue = Me.clickedValue Xor True
 End Sub

Poznámky

Vyvolání události spustí obslužnou rutinu události prostřednictvím delegáta. Další informace najdete v tématu Zpracování a vyvolávání událostí.

Metoda OnClick také umožňuje odvozeným třídám zpracovat událost bez připojení delegáta. Toto je upřednostňovaná technika pro zpracování události v odvozené třídě.

Poznámky pro dědice

Při přepsání OnClick(EventArgs) v odvozené třídě nezapomeňte volat metodu základní třídy OnClick(EventArgs) , aby registrovaní delegáti obdrželi událost.

Platí pro