MenuItem.Select Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.