MenuItem.Select Händelse

Definition

Inträffar när användaren placerar pekaren över ett menyalternativ.

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

Händelsetyp

Exempel

Följande kodexempel visar hur du använder Select händelsen för MenuItem klassen för att tilldela hjälptext till en StatusBarPanelStatusBar kontroll. Det här exemplet kräver att objekt med MenuItem namnet menuOpen, menuSaveoch menuExit läggs till i en MainMenu kontroll i ett formulär. Exemplet kräver också att en StatusBar kontroll med namnet statusBar1 har lagts till i formuläret. Kontrollen StatusBar ska innehålla .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

Kommentarer

Den här händelsen utlöses vanligtvis när användaren placerar muspekaren över menyalternativet. Händelsen kan också aktiveras när användaren markerar ett menyalternativ med tangentbordet genom att rulla till menyalternativet med piltangenterna. Du kan använda den här händelsen för att visa en detaljerad hjälpsträng som hör till det här menyalternativet i ett programs statusfält. Mer information om hur du hanterar händelser finns i Hantera och höja händelser.

Note

Om egenskapen MenuItems för innehåller MenuItem några objekt utlöses inte den här händelsen. Den här händelsen har inte aktiverats för överordnade menyobjekt.

Gäller för

Se även