다음을 통해 공유


Windows Forms 디자이너란?

Visual Studio의 Windows Forms 디자이너는 Windows Forms 기반 애플리케이션을 만들기 위한 신속한 개발 솔루션을 제공합니다. Windows Forms 디자이너를 사용하면 폼에 컨트롤을 쉽게 추가하고, 정렬하고, 해당 이벤트에 대한 코드를 작성할 수 있습니다. Windows Forms에 대한 자세한 내용은 Windows Forms 개요를 참조하세요.

기능 살펴보기

다음은 Windows Forms 디자이너를 사용하여 완료할 수 있는 몇 가지 작업입니다.

  • 구성 요소, 데이터 컨트롤 또는 Windows 기반 컨트롤을 양식에 추가합니다.

  • 디자이너에서 폼을 두 번 클릭하고 그 폼의 Load 이벤트에서 코드를 작성합니다. 폼에서 컨트롤을 두 번 클릭하고 컨트롤의 기본 이벤트에 대한 코드를 작성합니다.

  • 컨트롤을 선택하고 이름을 입력하여 컨트롤의 Text 속성을 편집합니다.

  • 마우스 또는 화살표 키(위쪽, 아래쪽, 왼쪽, 오른쪽)로 이동하여 선택한 컨트롤의 배치를 조정합니다. Ctrl + 화살표 키를 선택하여 배치를 보다 정확하게 조정합니다. Shift + 화살표 키를 선택하여 컨트롤의 크기를 조정합니다.

  • Shift 또는 Ctrl과 컨트롤 바로 가기를 차례로 사용하여 동시에 여러 양식 컨트롤에 액세스합니다. Shift + <Control 바로 가기>를 선택하면 창을 정렬하고 크기를 조정할 때 선택하는 첫 번째 컨트롤이 주요 컨트롤입니다. Ctrl + <컨트롤 바로 가기>를 선택하면 선택한 마지막 컨트롤이 지배적입니다. 이 방법을 사용하면 컨트롤을 추가할 때마다 주 컨트롤이 새 컨트롤로 변경됩니다. 또 다른 방법은 선택하려는 컨트롤 주위에 선택 사각형을 끌어 여러 컨트롤을 선택하는 것입니다.

주의 상황 검토

Visual Studio에서 Windows Forms 디자이너로 작업하는 경우 다음 시나리오에서 주의해야 합니다.

  • Windows Forms 디자이너는 디자인 화면에 컨트롤 또는 양식을 표시할 때 애플리케이션 코드를 실행합니다. 실행된 애플리케이션 코드가 시스템에 안전한지 확인하려면 신뢰 설정으로 구성된 파일 및 폴더에서만 프로젝트를 엽니다.

  • 양식의 리소스(.resx) 파일은 리소스 편집기가 아닌 Windows Forms 디자이너로만 변경해야 합니다. 양식 기반 .resx 파일을 편집하는 경우 디자이너 외부에서 변경한 내용이 손실될 수 있습니다.

  • .resx 파일의 리소스는 BinaryFormatter 형식을 사용하여 serialize할 수 있습니다. 그러나 이 형식은 역직렬화의 위험이 있습니다. 형식이 안전하지 않고 신뢰할 수 없습니다. Windows Forms 디자이너를 사용하여 신뢰할 수 있는 양식 및 컨트롤만 사용할 수 있습니다.