MenuItem.Select Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
, menuSave
i 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.