MenuItem.OnSelect(EventArgs) Methode

Definition

Löst das Select-Ereignis aus.Raises the Select event.

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

e
EventArgs

Ein EventArgs, das die Ereignisdaten enthält.An EventArgs that contains the event data.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie das Select-Ereignis der MenuItem-Klasse verwendet wird, um einem StatusBarPanel eines StatusBar Steuer Elements Hilfe Text zuzuweisen.The following code example demonstrates how to use the Select event of the MenuItem class to assign help text to a StatusBarPanel of a StatusBar control. Dieses Beispiel erfordert, dass MenuItem Objekte mit dem Namen menuOpen, menuSaveund menuExit zu einem MainMenu-Steuerelement in einem Formular hinzugefügt werden.This example requires that MenuItem objects named menuOpen, menuSave, and menuExit are added to a MainMenu control on a form. Das Beispiel erfordert auch, dass ein StatusBar-Steuerelement mit dem Namen statusBar1 dem Formular hinzugefügt wurde.The example also requires that a StatusBar control, named statusBar1 has been added to the form. Das StatusBar Steuerelement sollte ein StatusBarPanelenthalten.The StatusBar control should contain a StatusBarPanel.

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.Raising an event invokes the event handler through a delegate. Weitere Informationen finden Sie unter Behandeln und Auslösen von Ereignissen.For more information, see Handling and Raising Events.

Hinweise für Vererber

Wenn Sie OnSelect(EventArgs) in einer abgeleiteten Klasse überschreiben, stellen Sie sicher, dass Sie die OnSelect(EventArgs)-Methode der Basisklasse aufzurufen.When overriding OnSelect(EventArgs) in a derived class, be sure to call the base class's OnSelect(EventArgs) method.

Gilt für: