Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan ange en standardmeny för dina formulär med kontrollen MenuStrip.
Den här genomgången visar hur du använder en MenuStrip kontroll för att skapa en standardmeny. Formuläret svarar också när en användare väljer ett menyalternativ. Följande uppgifter illustreras i den här genomgången:
Skapa ett Windows Forms-projekt.
Skapa en standardmeny.
Skapa en StatusStrip kontroll.
Hantera val av menyalternativ.
När du är klar har du ett formulär med en standardmeny som visar menyalternativ i en StatusStrip kontroll.
Information om hur du kopierar koden i det här avsnittet som en enda lista finns i Så här: Ange standardmenyobjekt till ett formulär.
Förutsättningar
Du behöver Visual Studio för att slutföra den här genomgången.
Skapa projektet
I Visual Studio skapar du ett Windows-programprojekt med namnet StandardMenuForm (File>New>Project>Visual C# eller Visual Basic>Classic Desktop>Windows Forms Application).
I Windows Forms Designer väljer du formuläret.
Skapa en standardmeny
Windows Forms Designer kan automatiskt fylla i en MenuStrip kontroll med standardmenyobjekt.
Dra en kontroll till formuläret från MenuStrip.
MenuStrip Klicka på kontrollens glyf för designeråtgärder (
) och välj Infoga standardobjekt.Kontrollen MenuStrip fylls i med standardmenyobjekten.
Klicka på menyalternativet Arkiv för att se dess standardmenyobjekt och motsvarande ikoner.
Skapa en StatusStrip-kontroll
Använd kontrollen StatusStrip för att visa status för dina Windows Forms-program. I det aktuella exemplet visas menyalternativ som valts av användaren i en StatusStrip kontroll.
Dra en kontroll till formuläret från StatusStrip.
Kontrollen StatusStrip placeras automatiskt nere i formuläret.
StatusStrip Klicka på kontrollens nedrullningsbara knapp och välj StatusLabel för att lägga till en ToolStripStatusLabel kontroll i StatusStrip kontrollen.
Hantera objektval
Hantera händelsen DropDownItemClicked för att svara när användaren väljer ett menyalternativ.
Klicka på menyalternativet Arkiv som du skapade i avsnittet Skapa en standardmeny.
I fönstret Egenskaper klickar du på Händelser.
Dubbelklicka på händelsen DropDownItemClicked.
Windows Forms Designer genererar en händelsehanterare för händelsen DropDownItemClicked.
Infoga följande kod i händelsehanteraren.
// 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 SubInfoga verktygsmetoddefinitionen
UpdateStatusi formuläret.// 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
Kontrollpunkt -test för ditt formulär
Tryck på F5 för att kompilera och köra formuläret.
Klicka på menyalternativet Arkiv för att öppna menyn.
Klicka på något av objekten på Arkiv-menyn för att välja det.
Kontrollen StatusStrip visar det markerade objektet.
Nästa steg
I den här genomgången har du skapat ett formulär med en standardmeny. Du kan använda ToolStrip-serien med kontroller för många andra syften:
Skapa snabbmenyer för dina kontroller med ContextMenuStrip. Mer information finns i ContextMenu Component Overview.
Skapa ett MDI-formulär (Multiple Document Interface) med dockbara kontroller ToolStrip . Mer information finns i Genomgång: Skapa ett MDI-formulär med menysammanslagningen och ToolStrip-kontroller.
Ge dina ToolStrip kontroller ett professionellt utseende. För mer information, se Hur man: Ställer in ToolStrip-Renderer för en applikation.
Se även
.NET Desktop feedback