방법: Windows Forms에서 컨트롤 고정
업데이트: 2007년 11월
런타임에 크기를 조정할 수 있는 폼을 디자인하는 경우 폼의 컨트롤은 크기 및 위치가 적절하게 조정되어야 합니다. Windows Forms 컨트롤의 Anchor 속성을 사용하면 폼에 따라 컨트롤의 크기를 동적으로 조정할 수 있습니다. Anchor 속성은 컨트롤에 대한 앵커 위치를 정의합니다. 컨트롤을 폼에 고정하면 폼의 크기를 조정할 때 컨트롤과 앵커 위치 사이의 간격이 일정하게 유지됩니다. 예를 들어 폼의 왼쪽, 오른쪽 및 아래쪽 가장자리에 TextBox 컨트롤을 고정한 경우 폼의 크기를 조정할 때 폼의 오른쪽 가장자리 및 왼쪽 가장자리와의 거리가 동일하게 유지되도록 TextBox 컨트롤의 가로 크기가 조정됩니다. 또한 컨트롤이 폼의 아래쪽 가장자리와의 간격이 항상 동일하게 유지되도록 컨트롤의 세로 위치가 조정됩니다. 컨트롤을 폼에 고정하지 않으면 폼의 크기를 조정할 때 폼의 가장자리를 기준으로 한 컨트롤의 위치가 변경됩니다.
Anchor 속성은 AutoSize 속성과 상호 작용합니다. 자세한 내용은 AutoSize 속성 개요를 참조하십시오.
참고: |
---|
실제 설정이나 버전에 따라서 화면에 나타나는 대화 상자와 메뉴 명령이 도움말의 설명과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
폼에 컨트롤을 고정하려면
고정할 컨트롤을 선택합니다.
참고: Ctrl 키를 누른 상태에서 각 컨트롤을 클릭하여 선택하고 다음의 나머지 단계를 수행하면 여러 컨트롤을 동시에 고정할 수 있습니다.
속성 창에서 Anchor 속성의 오른쪽에 있는 화살표를 클릭합니다.
십자형 표시가 있는 편집기가 표시됩니다.
앵커를 설정하려면 십자형의 위쪽, 왼쪽, 오른쪽 또는 아래쪽 섹션을 클릭합니다.
컨트롤은 기본적으로 위쪽과 왼쪽에 고정되어 있습니다.
고정된 컨트롤의 한 쪽을 취소하려면 십자형에서 해당 막대를 클릭합니다.
런타임에 폼을 표시하면 폼의 가장자리와 동일한 간격의 위치를 유지하도록 컨트롤의 크기가 조정됩니다. 고정된 가장자리와의 간격은 항상 Windows Forms 디자이너에서 컨트롤의 위치를 지정할 때 정의한 거리와 동일하게 유지됩니다.
참고: |
---|
ComboBox 컨트롤과 같은 특정 컨트롤에는 높이 제한이 있습니다. 폼이나 컨테이너 아래쪽에 컨트롤을 고정해도 해당 컨트롤의 높이 제한을 초과할 수는 없습니다. |
상속된 컨트롤을 고정하려면 컨트롤이 Protected여야 합니다. 컨트롤의 액세스 수준을 변경하려면 속성 창에서 컨트롤의 Modifiers 속성을 설정합니다.
참고 항목
작업
연습: FlowLayoutPanel을 사용하여 Windows Forms에서 컨트롤 정렬
연습: TableLayoutPanel을 사용하여 Windows Forms에서 컨트롤 정렬
연습: Padding, Margins 및 AutoSize 속성을 사용하여 Windows Forms 컨트롤 레이아웃