Udostępnij za pośrednictwem


MenuItem.Select Zdarzenie

Definicja

Występuje, gdy użytkownik umieszcza wskaźnik nad elementem menu.

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

Typ zdarzenia

Przykłady

W poniższym przykładzie kodu pokazano, jak za pomocą Select zdarzenia MenuItem klasy przypisać tekst pomocy do StatusBarPanel kontrolki StatusBar . Ten przykład wymaga, aby MenuItem obiekty o nazwie menuOpen, menuSavei menuExit zostały dodane do MainMenu kontrolki w formularzu. Przykład wymaga również dodania StatusBar kontrolki o nazwie statusBar1 do formularza. Kontrolka StatusBar powinna zawierać element 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

Uwagi

To zdarzenie jest zwykle wywoływane, gdy użytkownik umieszcza wskaźnik myszy nad elementem menu. Zdarzenie można również podnieść, gdy użytkownik wyróżni element menu przy użyciu klawiatury, przewijając element menu za pomocą klawiszy strzałek. To zdarzenie służy do wyświetlania szczegółowego ciągu pomocy odnoszącego się do tego elementu menu na pasku stanu aplikacji. Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.

Uwaga

MenuItems Jeśli właściwość dla elementu MenuItem zawiera jakiekolwiek elementy, to zdarzenie nie jest zgłaszane. To zdarzenie nie jest zgłaszane dla elementów menu nadrzędnego.

Dotyczy

Zobacz też