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.
Sie können ein Standardmenü für Ihre Formulare mit dem MenuStrip Steuerelement bereitstellen.
In dieser exemplarischen Vorgehensweise wird die Verwendung eines MenuStrip Steuerelements zum Erstellen eines Standardmenüs veranschaulicht. Das Formular antwortet auch, wenn ein Benutzer ein Menüelement auswählt. Die folgenden Aufgaben werden in dieser Anleitung veranschaulicht:
Erstellen eines Windows Forms-Projekts.
Erstellen eines Standardmenüs.
Erstellen eines StatusStrip Steuerelements.
Verwaltung der Menüpunktauswahl.
Wenn Sie fertig sind, verfügen Sie über ein Formular mit einem Standardmenü, in dem Menüelementauswahlen in einem StatusStrip Steuerelement angezeigt werden.
Informationen zum Kopieren des Codes in diesem Thema als einzelne Auflistung finden Sie unter How to: Provide Standard Menu Items to a Form.
Voraussetzungen
Für diese exemplarische Vorgehensweise benötigen Sie Visual Studio.
Erstelle das Projekt
Erstellen Sie in Visual Studio ein Windows-Anwendungsprojekt namens "StandardMenuForm " (File>New>Project>Visual C# oder Visual Basic>Classic Desktop>Windows Forms Application).
Wählen Sie im Windows Forms-Designer das Formular aus.
Erstellen eines Standardmenüs
Der Windows Forms-Designer kann ein MenuStrip Steuerelement automatisch mit Standardmenüelementen auffüllen.
Ziehen Sie ein Steuerelement aus der MenuStrip auf Ihr Formular.
Klicken Sie auf das Designeraktionen-Symbol des MenuStrip Steuerelements (
) und wählen Sie Standardelemente einfügen.
Das MenuStrip Steuerelement wird mit den Standardmenüelementen aufgefüllt.
Klicken Sie auf das Menüelement "Datei ", um die Standardmenüelemente und die entsprechenden Symbole anzuzeigen.
StatusStrip-Steuerelement erstellen
Verwenden Sie das StatusStrip Steuerelement, um den Status für Ihre Windows Forms-Anwendungen anzuzeigen. Im aktuellen Beispiel werden vom Benutzer ausgewählte Menüelemente in einem StatusStrip Steuerelement angezeigt.
Ziehen Sie ein Steuerelement aus der StatusStrip auf Ihr Formular.
Das StatusStrip Steuerelement dockt automatisch am unteren Rand des Formulars an.
Klicken Sie auf die StatusStrip Dropdownschaltfläche des Steuerelements, und wählen Sie StatusLabel aus, um dem ToolStripStatusLabel Steuerelement ein StatusStrip Steuerelement hinzuzufügen.
Verwaltung der Elementauswahl
Behandeln Sie das DropDownItemClicked Ereignis, um zu reagieren, wenn der Benutzer ein Menüelement auswählt.
Klicken Sie auf das Menüelement "Datei ", das Sie im Abschnitt "Standardmenü erstellen" erstellt haben.
Klicken Sie im Eigenschaftenfenster auf "Ereignisse".
Doppelklicken Sie auf das DropDownItemClicked-Ereignis.
Der Windows Forms-Designer generiert einen Ereignishandler für das DropDownItemClicked Ereignis.
Fügen Sie den folgenden Code in den Ereignishandler ein.
// This method is the DropDownItemClicked event handler. // It passes the ClickedItem object to a utility method // called UpdateStatus, which updates the text displayed // in the StatusStrip control. private void fileToolStripMenuItem_DropDownItemClicked( object sender, ToolStripItemClickedEventArgs e) { this.UpdateStatus(e.ClickedItem); }
' This method is the DropDownItemClicked event handler. ' It passes the ClickedItem object to a utility method ' called UpdateStatus, which updates the text displayed ' in the StatusStrip control. Private Sub FileToolStripMenuItem_DropDownItemClicked( _ ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) _ Handles FileToolStripMenuItem.DropDownItemClicked Me.UpdateStatus(e.ClickedItem) End Sub
Fügen Sie die Definition der
UpdateStatus
Hilfsmethode in das Formular ein.// This utility method assigns the value of a ToolStripItem // control's Text property to the Text property of the // ToolStripStatusLabel. private void UpdateStatus(ToolStripItem item) { if (item != null) { string msg = String.Format("{0} selected", item.Text); this.statusStrip1.Items[0].Text = msg; } }
' This utility method assigns the value of a ToolStripItem ' control's Text property to the Text property of the ' ToolStripStatusLabel. Private Sub UpdateStatus(ByVal item As ToolStripItem) If item IsNot Nothing Then Dim msg As String = String.Format("{0} selected", item.Text) Me.StatusStrip1.Items(0).Text = msg End If End Sub
Prüfpunkt -test Ihr Formular
Drücken Sie F5 , um das Formular zu kompilieren und auszuführen.
Klicken Sie auf das Menüelement "Datei ", um das Menü zu öffnen.
Klicken Sie im Menü "Datei " auf eines der Elemente, um es auszuwählen.
Das StatusStrip Steuerelement zeigt das ausgewählte Element an.
Nächste Schritte
In dieser exemplarischen Vorgehensweise haben Sie ein Formular mit einem Standardmenü erstellt. Sie können die ToolStrip Steuerelementfamilie für viele andere Zwecke verwenden:
Erstellen Sie Kontextmenüs für Ihre Steuerelemente mit ContextMenuStrip. Weitere Informationen finden Sie unter ContextMenu Component Overview.
Erstellen Sie ein MDI-Formular (Multiple Document Interface) mit Docking-Steuerelementen ToolStrip . Weitere Informationen finden Sie unter Anleitung: Erstellen eines MDI-Formulars mit Menüzusammenführung und ToolStrip-Steuerelementen.
Verleihen Sie Ihren ToolStrip Steuerelementen ein professionelles Aussehen. Weitere Informationen finden Sie unter Vorgehensweise: den ToolStrip-Renderer für eine Anwendung festlegen.
Siehe auch
.NET Desktop feedback