다음을 통해 공유


방법: Windows Forms에 컨트롤 추가

업데이트: 2007년 11월

대부분의 폼은 폼 화면에 컨트롤을 추가하는 방식으로 디자인하여 UI(사용자 인터페이스)를 정의합니다. 컨트롤은 정보를 표시하거나 사용자 입력을 받아들이는 데 사용되는 폼의 구성 요소입니다. 컨트롤에 대한 자세한 내용은 Windows Forms 컨트롤을 참조하십시오.

참고:

실제 설정이나 버전에 따라서 화면에 나타나는 대화 상자와 메뉴 명령이 도움말의 설명과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

폼에 컨트롤을 그리려면

  1. 폼을 엽니다. 자세한 내용은 방법: 디자이너를 사용하여 Windows Forms 표시를 참조하십시오.

  2. 도구 상자에서 폼에 추가할 컨트롤을 클릭합니다.

  3. 폼에서 컨트롤의 왼쪽 위 모퉁이가 위치할 지점을 클릭한 다음 컨트롤의 오른쪽 아래 모퉁이가 위치할 지점까지 끕니다.

    지정된 위치 및 크기로 컨트롤이 추가됩니다.

    참고:

    각 컨트롤은 기본 크기가 정의되어 있습니다. 도구 상자에서 폼으로 컨트롤을 끌어 오면 기본 크기의 컨트롤을 폼에 추가할 수 있습니다.

컨트롤을 폼으로 끌어 오려면

  1. 폼을 엽니다. 자세한 내용은 방법: 디자이너를 사용하여 Windows Forms 표시를 참조하십시오.

  2. 도구 상자에서 원하는 컨트롤을 클릭한 다음 폼으로 끌어 옵니다.

    지정된 위치에 기본 크기의 컨트롤이 추가됩니다.

    참고:

    도구 상자에서 컨트롤을 두 번 클릭하면 폼의 왼쪽 위 모퉁이에 기본 크기의 컨트롤을 추가할 수 있습니다.

    런타임에 동적으로 컨트롤을 폼에 추가할 수도 있습니다. 다음 코드 예제에서는 Button 컨트롤을 클릭할 경우 TextBox 컨트롤이 폼에 추가됩니다.

    참고:

    다음 절차를 수행하려면 Button 컨트롤 Button1이 이미 배치되어 있는 폼이 있어야 합니다.

프로그래밍 방식으로 폼에 컨트롤을 추가하려면

  • 폼의 클래스에서 단추의 Click 이벤트를 처리하는 메서드에 다음과 비슷한 코드를 삽입하여 컨트롤 변수에 참조를 추가한 다음, 컨트롤의 Location을 설정하고, 컨트롤을 추가합니다.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim MyText As New TextBox()
       MyText.Location = New Point(25, 25)
       Me.Controls.Add(MyText)
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e) 
    {
       TextBox myText = new TextBox();
       myText.Location = new Point(25,25);
       this.Controls.Add (myText);
    }
    
    TextBox myText = new TextBox();
    myText.set_Location(new Point(25, 25));
    this.get_Controls().Add(myText);
    
    private:
      System::Void button1_Click(System::Object ^  sender,
        System::EventArgs ^  e)
      {
        TextBox ^ myText = gcnew TextBox();
        myText->Location = Point(25,25);
        this->Controls->Add(myText);
      }
    
    참고:

    컨트롤의 다른 속성을 초기화하는 코드를 추가할 수도 있습니다.

    보안 정보:

    악의적인 UserControl을 참조하면 네트워크를 통해 로컬 컴퓨터가 보안 위험에 노출될 수 있습니다. 악의를 가진 사람이 유해한 사용자 지정 컨트롤을 만들고 개발자가 실수로 프로젝트에 이 컨트롤을 추가하는 경우에만 이러한 문제가 발생합니다.

참고 항목

작업

방법: Windows Forms에서 컨트롤의 크기 조정

방법: Windows Forms 컨트롤에서 표시하는 텍스트 설정

기타 리소스

Windows Forms 컨트롤

Windows Forms에서 컨트롤 정렬

Windows Forms에 사용할 수 있는 컨트롤