Delen via


Stapsgewijze handleiding: Standaardmenu-items aan een formulier toevoegen

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

  1. Maak in Visual Studio een Windows-toepassingsproject met de naam StandardMenuForm (File>New>Project>Visual C# of Visual Basic>Classic Desktop>Windows Forms Application).

  2. Selecteer het formulier in Windows Forms Designer.

Een standaardmenu maken

Windows Forms Designer kan automatisch een MenuStrip controle vullen met standaardmenu-items.

  1. Sleep een MenuStrip controle van de Toolboxnaar het formulier.

  2. Klik op het ontwerpactie-pictogram van het besturingselement MenuStrip (kleine zwarte pijl) en selecteer Standaarditems invoegen.

    Het besturingselement MenuStrip wordt gevuld met de standaardmenu-items.

  3. 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.

  1. Sleep vanuit de Werkseteen StatusStrip besturingselement naar het formulier.

    Het besturingselement StatusStrip wordt automatisch aan de onderkant van het formulier gekoppeld.

  2. 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.

  1. Klik op de menuopdracht Bestand die u hebt gemaakt in de sectie 'Een Standaardmenu Creëren'.

  2. Klik in het venster Eigenschappen op Gebeurtenissen.

  3. Dubbelklik op de gebeurtenis DropDownItemClicked.

    Windows Forms Designer genereert een gebeurtenis-handler voor de DropDownItemClicked gebeurtenis.

  4. 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
    
  5. 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

  1. Druk op F5- om het formulier te compileren en uit te voeren.

  2. Klik op de menu-optie Bestand om het menu te openen.

  3. 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:

Zie ook