Delen via


Een controlemiddel toevoegen aan een formulier

De meeste formulieren zijn ontworpen door besturingselementen toe te voegen aan het oppervlak van het formulier om een gebruikersinterface (UI) te definiƫren. Een besturingselement is een onderdeel van een formulier dat wordt gebruikt om informatie weer te geven of gebruikersinvoer te accepteren.

De primaire manier waarop een besturingselement aan een formulier wordt toegevoegd, is via Visual Studio Designer, maar u kunt de besturingselementen op een formulier ook tijdens runtime beheren via code.

Toevoegen met Designer

Visual Studio maakt gebruik van Forms Designer om formulieren te ontwerpen. Er is een Toolbox-venster met de beschikbare besturingselementen van uw app. U kunt besturingselementen uit dit venster op twee manieren toevoegen:

Voeg het element toe door te dubbelklikken

Wanneer een controle wordt dubbelgeklikt, wordt het automatisch toegevoegd aan het momenteel geopende formulier met standaardinstellingen.

Dubbelklik op een besturingselement in de Toolbox in Visual Studio voor .NET Windows Forms

Besturingselement toevoegen door te tekenen

Selecteer het bedieningselement door erop te klikken. Sleep een regio in uw formulier. Het besturingselement wordt geplaatst in de regio die u hebt geselecteerd.

slepen en tekenen van een besturingselement uit de werkset in Visual Studio voor .NET Windows Forms

Toevoegen met code

Besturingselementen worden gemaakt en toegevoegd aan een formulier tijdens runtime met de verzameling van Controls het formulier. Deze verzameling wordt ook gebruikt om besturingselementen uit een formulier te verwijderen.

Met de volgende code worden twee bedieningselementen toegevoegd en gepositioneerd: een Label en een Tekstvak.

Label label1 = new Label()
{
    Text = "&First Name",
    Location = new Point(10, 10),
    TabIndex = 10
};

TextBox field1 = new TextBox()
{
    Location = new Point(label1.Location.X, label1.Bounds.Bottom + Padding.Top),
    TabIndex = 11
};

Controls.Add(label1);
Controls.Add(field1);
Dim label1 As New Label With {.Text = "&First Name",
                              .Location = New Point(10, 10),
                              .TabIndex = 10}

Dim field1 As New TextBox With {.Location = New Point(label1.Location.X,
                                                      label1.Bounds.Bottom + Padding.Top),
                                .TabIndex = 11}

Controls.Add(label1)
Controls.Add(field1)

Zie ook