Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Tritt ein, wenn der Mauszeiger auf ein Menüelement gesetzt wird.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
Public Event Select As EventHandler
'Usage
Dim instance As MenuItem
Dim handler As EventHandler
AddHandler instance.Select, handler
public event EventHandler Select
public:
event EventHandler^ Select {
void add (EventHandler^ value);
void remove (EventHandler^ value);
}
/** @event */
public void add_Select (EventHandler value)
/** @event */
public void remove_Select (EventHandler value)
JScript unterstützt die Verwendung von Ereignissen, aber nicht die Deklaration von neuen Ereignissen.
Hinweise
Dieses Ereignis wird normalerweise ausgelöst, wenn der Mauszeiger auf das Menüelement gesetzt wird. Das Ereignis kann auch ausgelöst werden, wenn Benutzer ein Menüelement über die Tastatur hervorheben, indem ein Bildlauf mit den Pfeiltasten zu dem Menüelement durchgeführt wird. Mithilfe dieses Ereignisses können Sie auf der Statusleiste der Anwendung einen detaillierten Hilfetext zu diesem Menüelement anzeigen lassen. Weitere Informationen zur Behandlung von Ereignissen finden Sie unter Behandeln von Ereignissen.
Hinweis
Wenn die MenuItems-Eigenschaft für MenuItem Elemente enthält, wird dieses Ereignis nicht ausgelöst. Dieses Ereignis wird nicht für übergeordnete Menüelemente ausgelöst.
Beispiel
Im folgenden Codebeispiel wird veranschaulicht, wie mit dem Select-Ereignis der MenuItem-Klasse dem StatusBarPanel eines StatusBar-Steuerelements ein Hilfetext zugeordnet wird. Bei diesem Beispiel müssen einem MainMenu-Steuerelement in einem Formular die MenuItem-Objekte menuOpen, menuSave und menuExit hinzugefügt werden. Außerdem ist es erforderlich, dass dem Formular das StatusBar-Steuerelement statusBar1 hinzugefügt wurde. Das StatusBar-Steuerelement muss ein StatusBarPanel enthalten.
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
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 void MenuSelected(Object sender, System.EventArgs e)
{
if (sender.Equals(menuOpen)) {
statusBar1.get_Panels().get_Item(0).
set_Text("Opens a file to edit");
}
else {
if (sender.Equals(menuSave)) {
statusBar1.get_Panels().get_Item(0).
set_Text("Saves the current file");
}
else {
if (sender.Equals(menuExit)) {
statusBar1.get_Panels().get_Item(0).
set_Text("Exits the application");
}
else {
statusBar1.get_Panels().get_Item(0).set_Text("Ready");
}
}
}
} //MenuSelected
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
MenuItem-Klasse
MenuItem-Member
System.Windows.Forms-Namespace
MenuItem.Click-Ereignis