ToolStripItem.OnClick(EventArgs) Metodo

Definizione

Genera l'evento Click.

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)

Parametri

e
EventArgs

Oggetto EventArgs contenente i dati dell'evento.

Esempio

Nell'esempio di codice seguente viene illustrato come eseguire l'override del OnClick metodo . Questo esempio di codice fa parte di un esempio più ampio fornito per la ToolStripItem classe .

// 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

Commenti

La generazione di un evento richiama il gestore eventi tramite un delegato. Per altre informazioni, vedere Gestione e generazione di eventi.

Il OnClick metodo consente anche alle classi derivate di gestire l'evento senza associare un delegato. Questa è la tecnica preferita per gestire l'evento in una classe derivata.

Note per gli eredi

Quando si esegue l'override OnClick(EventArgs) in una classe derivata, assicurarsi di chiamare il metodo della OnClick(EventArgs) classe di base in modo che i delegati registrati ricevano l'evento.

Si applica a