Exemplarische Vorgehensweise: Bereitstellen von Standardmenüelementen für ein Formular
Aktualisiert: November 2007
Mit dem MenuStrip-Steuerelement können Sie ein Standardmenü für Formulare bereitstellen.
Diese exemplarische Vorgehensweise veranschaulicht, wie ein MenuStrip-Steuerelement zum Erstellen eines Standardmenüs verwendet wird. Das Formular reagiert auch, wenn ein Benutzer ein Menüelement auswählt. Die folgenden Aufgaben werden in dieser exemplarischen Vorgehensweise veranschaulicht:
Erstellen eines Windows Forms-Projekts
Erstellen eines Standardmenüs
Erstellen eines StatusStrip-Steuerelements
Behandeln der Auswahl von Menüelementen
Zum Schluss verfügen Sie über ein Formular mit einem Standardmenü, in dem die Menüelementauswahlen in einem StatusStrip-Steuerelement angezeigt werden.
Informationen zum Kopieren des in diesem Thema behandelten Codes als einzelne Auflistung finden Sie unter Gewusst wie: Bereitstellen von Standardmenüelementen für ein Formular.
![]() |
---|
Die angezeigten Dialogfelder und Menübefehle können je nach den aktiven Einstellungen oder der verwendeten Version von den in der Hilfe beschriebenen abweichen. Wählen Sie im Menü Extras die Option Einstellungen importieren und exportieren aus, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen. |
Vorbereitungsmaßnahmen
Für die Durchführung dieser exemplarischen Vorgehensweise benötigen Sie Folgendes:
- Ausreichende Berechtigungen zum Erstellen und Ausführen von Windows Forms-Anwendungsprojekten auf dem Computer, auf dem Visual Studio installiert ist.
Erstellen des Projekts
Zunächst wird das Projekt erstellt und das Formular eingerichtet.
So erstellen Sie das Projekt
Erstellen Sie ein Windows-Anwendungsprojekt mit dem Namen StandardMenuForm.
Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines Windows-Anwendungsprojekts.
Wählen Sie das Formular im Windows Forms-Designer aus.
Erstellen eines Standardmenüs
Der Windows Forms-Designer ist in der Lage, ein MenuStrip-Steuerelement automatisch mit Standardmenüelementen zu füllen.
So erstellen Sie ein Standardmenü
Ziehen Sie aus der Toolbox ein MenuStrip-Steuerelement auf das Formular.
Klicken Sie auf das Smarttagsymbol (
) des MenuStrip-Steuerelements, und wählen Sie Standardelemente einfügen.
Das MenuStrip-Steuerelement wird mit den Standardmenüelementen gefüllt.
Klicken Sie auf das Menüelement File, um die Standardmenüelemente und entsprechende Symbole anzuzeigen.
Erstellen eines StatusStrip-Steuerelements
Verwenden Sie das StatusStrip-Steuerelement, um Statusinformationen für Windows Forms-Anwendungen anzuzeigen. Im aktuellen Beispiel werden die vom Benutzer ausgewählten Menüelemente in einem StatusStrip-Steuerelement angezeigt.
So erstellen Sie ein StatusStrip-Steuerelement
Ziehen Sie aus der Toolbox ein StatusStrip-Steuerelement auf das Formular.
Das StatusStrip-Steuerelement wird automatisch am unteren Rand des Formulars angedockt.
Klicken Sie auf die Dropdown-Schaltfläche des StatusStrip-Steuerelements, und wählen Sie StatusLabel aus, um ein ToolStripStatusLabel-Steuerelement zum StatusStrip-Steuerelement hinzuzufügen.
Behandeln der Auswahl von Elementen
Behandeln Sie das DropDownItemClicked-Ereignis, um auf das Auswählen von Menüelementen durch den Benutzer zu reagieren.
So behandeln Sie die Auswahl von Elementen
Klicken Sie auf das Menüelement Datei, das Sie im Abschnitt "Erstellen eines Standardmenüs" 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 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 Sub FileToolStripMenuItem_DropDownItemClicked( _ ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) _ Handles FileToolStripMenuItem.DropDownItemClicked Me.UpdateStatus(e.ClickedItem) End Sub
// 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); }
Fügen Sie die Definition der UpdateStatus-Dienstprogrammmethode 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 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
// 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; } }
Checkpoint
So testen Sie das Formular
Drücken Sie F5, um das Formular zu kompilieren und auszuführen.
Klicken Sie auf das Menüelement File, um das Menü zu öffnen.
Klicken Sie im Menü File auf eines der Elemente, um es auszuwählen.
Das ausgewählte Element wird vom StatusStrip-Steuerelement angezeigt.
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 von Kontextmenüs für die Steuerelemente mithilfe von ContextMenuStrip. Weitere Informationen finden Sie unter Übersicht über die ContextMenu-Komponente (Windows Forms).
Erstellen eines MDI (Multiple Document Interface-)Formulars mit andockbaren ToolStrip-Steuerelementen. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen eines MDI-Formulars mit der Zusammenführungsfunktion für Menüs und ToolStrip-Steuerelemente.
Gestalten von ToolStrip-Steuerelementen mit professionellem Aussehen. Weitere Informationen finden Sie unter Gewusst wie: Festlegen des ToolStrip-Renderers für eine Anwendung.