다음을 통해 공유


방법: Windows Forms에서 컨트롤 고정

사용자가 런타임에 크기를 조정할 수 있는 양식을 디자인하는 경우 양식의 컨트롤 크기를 적절하게 조정하고 위치를 변경해야 합니다. 양식을 사용하여 컨트롤의 크기를 동적으로 조정하려면 Windows Forms 컨트롤의 Anchor 속성을 사용할 수 있습니다. Anchor 속성은 컨트롤의 앵커 위치를 정의합니다. 컨트롤이 양식에 고정되고 양식의 크기가 조정되면 컨트롤과 앵커 위치 사이의 거리가 유지됩니다. 예를 들어 폼의 왼쪽, 오른쪽 및 아래쪽 가장자리에 고정된 TextBox 컨트롤이 있는 경우 양식의 크기가 조정되므로 양식의 오른쪽과 왼쪽에서 동일한 거리를 유지하도록 TextBox 컨트롤의 가로 크기가 조정됩니다. 또한 컨트롤은 해당 위치가 항상 양식의 아래쪽 가장자리에서 동일한 거리를 유지하도록 수직 배치됩니다. 컨트롤이 고정되지 않고 양식의 크기가 조정되면 양식의 가장자리를 기준으로 컨트롤의 위치가 변경됩니다.

합니다 Anchor 상호 작용 하는 속성을 AutoSize 속성입니다. 자세한 내용은 AutoSize 속성 개요를 참조하세요.

양식에 컨트롤 고정

  1. Visual Studio에서 고정할 컨트롤을 선택합니다.

    참고

    Ctrl 키를 누르고 각 컨트롤을 클릭하여 선택한 다음 이 프로시저의 나머지 부분을 수행하여 여러 컨트롤을 동시에 고정할 수 있습니다.

  2. 속성 창에서 Anchor 속성 오른쪽에 있는 화살표를 클릭합니다.

    십자가를 보여 주는 편집기가 표시됩니다.

  3. 앵커를 설정하려면 십자가의 위쪽, 왼쪽, 오른쪽 또는 아래쪽 섹션을 클릭합니다.

    컨트롤은 기본적으로 왼쪽 상단에 고정됩니다.

  4. 컨트롤의 측면 고정을 해제하려면 십자가의 해당 암을 클릭합니다.

  5. Anchor 속성 편집기를 닫으려면 Anchor 속성 이름을 다시 클릭합니다.

런타임에 양식이 표시되면 컨트롤의 크기가 양식 가장자리와 동일한 거리에 위치하도록 조정됩니다. 고정된 가장자리에서의 거리는 컨트롤이 Windows Forms Designer에 배치될 때 정의된 거리와 항상 동일하게 유지됩니다.

참고

ComboBox 컨트롤과 같은 특정 컨트롤의 높이에 제한이 있습니다. 컨트롤을 양식이나 컨테이너의 아래쪽에 고정하면 컨트롤이 높이 제한을 초과할 수 없습니다.

상속된 컨트롤을 고정하려면 Protected되어야 합니다. 컨트롤의 액세스 수준을 변경하려면 속성 창에서 해당 Modifiers 속성을 설정합니다.

참고 항목