Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die meisten Formulare werden durch Hinzufügen von Steuerelementen zur Oberfläche des Formulars entwickelt, um eine Benutzeroberfläche (UI) zu definieren. Ein Steuerelement ist eine Komponente in einem Formular, mit dem Informationen angezeigt oder Benutzereingaben akzeptiert werden.
Die primäre Methode zum Hinzufügen eines Steuerelements zu einem Formular ist das Verwenden des Visual Studio-Designers, aber Sie können die Steuerelemente für ein Formular zur Laufzeit auch über Code verwalten.
Hinzufügen mit dem Designer
Visual Studio verwendet den Formular-Designer zum Entwerfen von Formularen. Es gibt ein Toolboxfenster , in dem alle steuerelemente aufgelistet sind, die für Ihre App verfügbar sind. Sie können steuerelemente aus diesem Fenster auf zwei Arten hinzufügen:
Fügen Sie das Steuerelement durch Doppelklicken hinzu.
Wenn auf ein Steuerelement doppelklicken wird, wird es automatisch dem aktuellen geöffneten Formular mit Standardeinstellungen hinzugefügt.
Hinzufügen des Steuerelements durch Zeichnen
Wählen Sie das Steuerelement aus, indem Sie darauf klicken. Wählen Sie in Ihrem Formular einen Bereich durch Ziehen aus. Das Steuerelement wird in der ausgewählten Region platziert.
Mit Code hinzufügen
Steuerelemente werden zur Laufzeit mit der Controls-Auflistung des Formulars erstellt und hinzugefügt. Diese Auflistung wird auch verwendet, um Steuerelemente aus einem Formular zu entfernen.
Der folgende Code fügt zwei Steuerelemente (Label und TextBox) hinzu und positioniert diese:
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)
Siehe auch
.NET Desktop feedback