Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt een standaardmenu voor uw formulieren opgeven met de MenuStrip controle.
In deze walkthrough ziet u hoe u een MenuStrip controle gebruikt om een standaardmenu te maken. Het formulier reageert ook wanneer een gebruiker een menu-item selecteert. De volgende taken worden in deze doorloop geïllustreerd:
Een Windows Forms-project maken.
Een standaardmenu maken.
Een StatusStrip besturingselement maken.
Selectie van menu-items verwerken.
Wanneer u klaar bent, hebt u een formulier met een standaardmenu waarin menu-itemselecties worden weergegeven in een besturingselement StatusStrip.
Als u de code in dit onderwerp als één vermelding wilt kopiëren, raadpleegt u Procedure: Standaardmenu-items opgeven voor een formulier.
Voorwaarden
U hebt Visual Studio nodig om deze walkthrough te voltooien.
Het project maken
Maak in Visual Studio een Windows-toepassingsproject met de naam StandardMenuForm (File>New>Project>Visual C# of Visual Basic>Classic Desktop>Windows Forms Application).
Selecteer het formulier in Windows Forms Designer.
Een standaardmenu maken
Windows Forms Designer kan automatisch een MenuStrip controle vullen met standaardmenu-items.
Sleep een MenuStrip controle van de Toolboxnaar het formulier.
Klik op het ontwerpactie-pictogram van het besturingselement MenuStrip (
) en selecteer Standaarditems invoegen.
Het besturingselement MenuStrip wordt gevuld met de standaardmenu-items.
Klik op de menuopdracht Bestand om de standaardmenu-items en bijbehorende pictogrammen weer te geven.
Een StatusStrip-besturingselement maken
Gebruik het besturingselement StatusStrip om de status voor uw Windows Forms-toepassingen weer te geven. In het huidige voorbeeld worden menu-items die door de gebruiker zijn geselecteerd, weergegeven in een StatusStrip besturingselement.
Sleep vanuit de Werkseteen StatusStrip besturingselement naar het formulier.
Het besturingselement StatusStrip wordt automatisch aan de onderkant van het formulier gekoppeld.
Klik op de uitklapknop van het StatusStrip besturingselement en selecteer StatusLabel om een ToolStripStatusLabel besturingselement toe te voegen aan het StatusStrip besturingselement.
Itemselectie afhandelen
De DropDownItemClicked gebeurtenis verwerken om te reageren wanneer de gebruiker een menu-item selecteert.
Klik op de menuopdracht Bestand die u hebt gemaakt in de sectie 'Een Standaardmenu Creëren'.
Klik in het venster Eigenschappen op Gebeurtenissen.
Dubbelklik op de gebeurtenis DropDownItemClicked.
Windows Forms Designer genereert een gebeurtenis-handler voor de DropDownItemClicked gebeurtenis.
Voeg de volgende code in de gebeurtenis-handler in.
// 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
Voeg de definitie van de
UpdateStatus
hulpprogrammamethode in het formulier in.// 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
Controlepunt -test uw formulier
Druk op F5- om het formulier te compileren en uit te voeren.
Klik op de menu-optie Bestand om het menu te openen.
Klik in het menu Bestand op een van de items om deze te selecteren.
Het StatusStrip besturingselement geeft het geselecteerde item weer.
Volgende stappen
In deze stapsgewijze instructie hebt u een formulier gemaakt met een standaardmenu. U kunt de ToolStrip familie van besturingselementen voor veel andere doeleinden gebruiken:
Maak snelmenu's voor uw besturingselementen met ContextMenuStrip. Zie Overzicht van contextmenuonderdelenvoor meer informatie.
Een MDI-formulier (Multiple Document Interface) maken met dockbare ToolStrip bedieningselementen. Zie voor meer informatie Walkthrough: Een MDI-formulier maken met menu samenvoegen en ToolStrip-besturingselementen.
Geef uw ToolStrip-bedieningen een professioneel uiterlijk. Zie voor meer informatie Procedure: De ToolStrip Renderer instellen voor een toepassing.
Zie ook
.NET Desktop feedback