다음을 통해 공유


방법: UserControl 클래스에서 상속

사용자 지정 코드를 사용하여 하나 이상의 Windows Forms 컨트롤의 기능을 결합하려면 사용자 정의 컨트롤을 만들면 됩니다. 사용자 정의 컨트롤은 빠른 컨트롤 개발, 표준 Windows Forms 컨트롤 기능 및 사용자 지정 속성 및 메서드의 다양성을 모두 제공합니다. 사용자 정의 컨트롤을 만들기 시작하면 표준 Windows Forms 컨트롤을 배치할 수 있는 시각적인 디자이너로 표시됩니다. 이러한 컨트롤은 표준 컨트롤의 모양 및 동작(모양 및 느낌)뿐만 아니라 고유 기능을 모두 유지합니다. 그러나 이러한 컨트롤이 사용자 정의 컨트롤에 기본 제공되지 않으면 더 이상 코드를 통해 사용할 수 없습니다. 사용자 정의 컨트롤은 고유한 그리기를 수행하고 컨트롤과 관련된 모든 기본 기능을 처리합니다.

사용자 정의 컨트롤을 만들려면

  1. Visual Studio에서 새 Windows Forms 컨트롤 라이브러리 프로젝트를 만듭니다.

    새 프로젝트는 빈 사용자 정의 컨트롤을 사용하여 생성됩니다.

  2. 디자이너의 도구 상자에 있는 Windows Forms 탭에서 컨트롤을 끌어 놓습니다.

  3. 최종 사용자 정의 컨트롤에 표시하려는 대로 이러한 컨트롤을 배치하고 디자인해야 합니다. 개발자가 구성 요소 컨트롤에 액세스할 수 있도록 하려는 경우 공용으로 선언하거나 선택적으로 구성 요소 컨트롤의 속성을 노출해야 합니다. 자세한 내용은 방법: 구성 요소 컨트롤의 속성 노출을 참조하세요.

  4. 컨트롤이 통합하는 사용자 지정 메서드 또는 속성을 구현합니다.

  5. F5 키를 눌러 프로젝트를 빌드하고 UserControl 테스트 컨테이너에서 컨트롤을 실행합니다. 자세한 내용은 방법: UserControl의 런타임 동작 테스트를 참조하세요.

참고 항목