Freigeben über


MenuItem.Select Ereignis

Definition

Tritt ein, wenn der Mauszeiger auf ein Menüelement gesetzt wird.

public:
 event EventHandler ^ Select;
public event EventHandler Select;
member this.Select : EventHandler 
Public Custom Event Select As EventHandler 

Ereignistyp

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie das Select -Ereignis der MenuItem -Klasse verwendet wird, um Hilfetext einem StatusBarPanel - StatusBar Steuerelement zuzuweisen. In diesem Beispiel müssen MenuItem Objekte mit dem Namen menuOpen, menuSaveund menuExit einem MainMenu Steuerelement in einem 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 eine 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

Dieses Ereignis wird in der Regel ausgelöst, wenn der Benutzer den Mauszeiger auf das Menüelement zeigt. Das Ereignis kann auch ausgelöst werden, wenn der Benutzer ein Menüelement mithilfe der Tastatur hervorhebt, indem er mit den Pfeiltasten zum Menüelement scrollt. Sie können dieses Ereignis verwenden, um eine detaillierte Hilfezeichenfolge für dieses Menüelement in der status leiste einer Anwendung anzuzeigen. Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.

Hinweis

Wenn die MenuItems -Eigenschaft für die MenuItem Elemente enthält, wird dieses Ereignis nicht ausgelöst. Dieses Ereignis wird für übergeordnete Menüelemente nicht ausgelöst.

Gilt für:

Weitere Informationen