다음을 통해 공유


방법: Windows Forms 상속

기본 폼에서 상속하여 새 Windows Forms을 만들면 필요할 때마다 폼을 완전히 다시 만들 필요 없이 가장 쉬운 방법으로 폼을 완벽하게 복제할 수 있습니다.

상속 선택 대화 상자를 사용하여 디자인 타임에 폼을 상속하는 데 대한 내용 및 상속한 컨트롤의 보안 수준을 시각적으로 구분하는 방법에 대한 자세한 내용은 방법: 상속 선택 대화 상자를 사용하여 폼 상속을 참조하십시오.

참고   폼에서 상속하려면 해당 폼을 포함하는 파일 또는 네임스페이스가 실행 파일이나 DLL로 빌드되어 있어야 합니다. 프로젝트를 빌드하려면 빌드 메뉴에서 빌드를 선택합니다. 또한 폼을 상속하는 클래스에 네임스페이스에 대한 참조를 추가해야 합니다. 표시되는 대화 상자와 메뉴 명령은 활성 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.

프로그래밍 방식으로 폼을 상속하려면

  1. 상속할 원본 폼을 포함하는 네임스페이스에 대한 참조를 클래스에 추가합니다.

  2. 상속할 원본 폼에 대한 참조를 클래스 정의에 추가합니다. 이 참조에는 폼을 포함하는 네임스페이스, 마침표, 기본 폼의 이름이 차례로 포함되어야 합니다.

    Public Class Form2
        Inherits Namespace1.Form1
    
    public class Form2 : Namespace1.Form1
    

각 이벤트는 기본 클래스와 상속된 클래스 둘 다에 의해 처리되므로 폼을 상속할 때 이벤트 처리기가 두 번 호출되는 문제가 발생할 수도 있습니다. 이 문제를 방지하는 방법에 대한 자세한 내용은 Visual Basic의 상속된 이벤트 처리기와 관련한 문제 해결을 참조하십시오.

참고 항목

참조

상속 선택 대화 상자

Inherits 문

Imports 문(.NET 네임스페이스 및 형식)

using(C# 참조)

개념

기본 폼의 모양 수정 효과

기타 리소스

Windows Forms 시각적 상속