MenuItem.OnSelect(EventArgs) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löst das Select-Ereignis aus.
protected:
virtual void OnSelect(EventArgs ^ e);
protected virtual void OnSelect (EventArgs e);
abstract member OnSelect : EventArgs -> unit
override this.OnSelect : EventArgs -> unit
Protected Overridable Sub OnSelect (e As EventArgs)
Parameter
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie das Select -Ereignis der MenuItem -Klasse verwenden, um einem StatusBarPanel - StatusBar Steuerelement Hilfetext zuzuweisen. In diesem Beispiel müssen MenuItem Objekte mit dem Namen menuOpen
, menuSave
und menuExit
einem Steuerelement in einem MainMenu Formular hinzugefügt werden. Das Beispiel erfordert auch, dass dem Formular ein StatusBar Steuerelement mit dem Namen statusBar1
hinzugefügt wurde. Das StatusBar Steuerelement sollte einen StatusBarPanelenthalten.
private:
void MenuSelected( Object^ sender, System::EventArgs^ /*e*/ )
{
if ( sender == menuOpen )
statusBar1->Panels[ 0 ]->Text = "Opens a file to edit";
else
if ( sender == menuSave )
statusBar1->Panels[ 0 ]->Text = "Saves the current file";
else
if ( sender == menuExit )
statusBar1->Panels[ 0 ]->Text = "Exits the application";
else
statusBar1->Panels[ 0 ]->Text = "Ready";
}
private void MenuSelected(object sender, System.EventArgs e)
{
if (sender == menuOpen)
statusBar1.Panels[0].Text = "Opens a file to edit";
else if(sender == menuSave)
statusBar1.Panels[0].Text = "Saves the current file";
else if(sender == menuExit)
statusBar1.Panels[0].Text = "Exits the application";
else
statusBar1.Panels[0].Text = "Ready";
}
Private Sub MenuSelected(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles menuOpen.Select, menuExit.Select, menuSave.Select
If sender Is menuOpen Then
StatusBar1.Panels(0).Text = "Opens a file to edit"
Else
If sender Is menuSave Then
StatusBar1.Panels(0).Text = "Saves the current file"
Else
If sender Is menuExit Then
StatusBar1.Panels(0).Text = "Exits the application"
Else
StatusBar1.Panels(0).Text = "Ready"
End If
End If
End If
End Sub
Hinweise
Durch das Auslösen eines Ereignisses wird der Ereignishandler über einen Delegaten aufgerufen. Weitere Informationen finden Sie unter Behandeln und Auslösen von Ereignissen.
Hinweise für Vererber
Rufen Sie beim Überschreiben OnSelect(EventArgs) in einer abgeleiteten Klasse unbedingt die Methode der Basisklasse OnSelect(EventArgs) auf.