Sdílet prostřednictvím


MenuItem.Select Událost

Definice

Nastane, když uživatel umístí ukazatel na položku nabídky.

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

Event Type

Příklady

Následující příklad kódu ukazuje, jak pomocí Select události MenuItem třídy přiřadit text nápovědy k StatusBarPanel ovládacímu StatusBar prvku. Tento příklad vyžaduje, aby MenuItem objekty s názvem menuOpen, menuSavea menuExit jsou přidány do MainMenu ovládacího prvku ve formuláři. Příklad také vyžaduje, aby StatusBar byl do formuláře přidán ovládací prvek s názvem statusBar1 . Ovládací StatusBar prvek by měl obsahovat .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

Poznámky

Tato událost je obvykle vyvolána, když uživatel umístí ukazatel myši na položku nabídky. Událost může být vyvolána také v případě, že uživatel zvýrazní položku nabídky pomocí klávesnice tak, že se posunete k položce nabídky pomocí kláves se šipkami. Tuto událost můžete použít k zobrazení podrobného řetězce nápovědy, který se týká této položky nabídky ve stavovém řádku aplikace. Další informace o zpracování událostí naleznete v tématu Zpracování a vyvolávání událostí.

Poznámka:

MenuItems Pokud vlastnost obsahuje MenuItem žádné položky, tato událost není vyvolána. Tato událost není vyvolána u nadřazených položek nabídky.

Platí pro

Viz také