다음을 통해 공유


양식에 컨트롤 추가

대부분의 양식은 양식 화면에 컨트롤을 추가하여 UI(사용자 인터페이스)를 정의하도록 설계되었습니다. 컨트롤은 정보를 표시하거나 사용자 입력을 수락하는 데 사용되는 양식 구성 요소입니다.

양식에 컨트롤을 추가하는 기본 방법은 Visual Studio 디자이너를 사용하는 것이지만, 런타임에 코드를 통해 양식 컨트롤을 관리할 수도 있습니다.

디자이너를 사용하여 추가

Visual Studio는 양식 디자이너를 사용하여 양식을 디자인합니다. 앱에서 사용할 수 있는 모든 컨트롤을 나열하는 도구 상자 창이 있습니다. 다음 두 가지 방법으로 이 창에서 컨트롤을 추가할 수 있습니다.

컨트롤을 두 번 클릭하여 추가

컨트롤을 두 번 클릭하면 기본 설정으로 현재 열려 있는 양식에 자동으로 추가됩니다.

Double-click a control in the toolbox on visual studio for .NET Windows Forms.NET Windows Forms용 Visual Studio 도구 상자에서 컨트롤 두 번 클릭

그리기를 통해 컨트롤 추가

컨트롤을 클릭하여 선택합니다. 양식에서 영역을 끌어서 선택합니다. 컨트롤은 선택한 지역에 배치됩니다.

Drag-select and draw a control from the toolbox on visual studio for .NET Windows Forms.NET Windows Forms용 Visual Studio 도구 상자에서 컨트롤 그리기 및 끌어서 선택

코드를 사용하여 추가

컨트롤이 만들어지고 폼의 Controls 컬렉션을 사용하여 런타임에 폼에 추가됩니다. 이 컬렉션은 폼에서 컨트롤을 제거하는 데도 사용됩니다.

다음 코드에서는 레이블텍스트 상자의 두 컨트롤을 추가하고 위치를 지정합니다.

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)

참고하십시오