將控制項新增至表單 (Windows Forms .NET)

大部分表單的設計方式是將控制項新增至表單介面,以定義使用者介面(UI)。 控制項 是表單上的元件,用來顯示資訊或接受使用者輸入。

控制項新增至表單的主要方式是透過 Visual Studio 設計工具,但您也可以透過程式碼在運行時間管理表單上的控制項。

重要

.NET 7 和 .NET 6 的桌面指南檔正在建置中。

使用設計工具新增

Visual Studio 會使用表單設計工具來設計表單。 有一個 [控制項] 窗格會列出應用程式可用的所有控制項。 您可以透過兩種方式從窗格新增控制項:

按兩下以新增控制項

按兩下控制項時,它會自動新增至具有預設設定的目前開啟表單。

Double-click a control in the toolbox on visual studio for .NET Windows Forms

透過繪圖新增控制項

按一下控制項以選取控制項。 在您的表單中,拖曳選取區域。 控制項會放置以符合您選取的區域大小。

Drag-select and draw a control from the toolbox on visual studio for .NET Windows Forms

使用程式碼新增

您可以建立控制項,然後在執行時間使用表單的 Controls 集合新增至表單。 這個集合也可以用來移除表單中的控制項。

下列程式碼會新增和放置兩個 控制項:Label 和 TextBox :

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)

另請參閱