다음을 통해 공유


방법: 폼에 액세스

업데이트: 2007년 11월

변수를 만들지 않고도 Visual Basic 폼의 멤버에 액세스할 수 있습니다. 다음 예제에서는 폼의 색을 변경해 봄으로써 폼에 액세스하는 방법을 보여 줍니다.

폼에 액세스

Form1에 액세스하려면

  1. 프로젝트에 System.Drawing 네임스페이스에 대한 참조가 있는지 확인합니다. 이 참조는 폼 액세스가 아니라 색 설정 작업에 필요합니다.

  2. Form1에서 색을 직접 변경합니다.

  3. Form1에 대해 직접 Show 메서드를 호출합니다.

    Public Sub ChangeForm1Colors()
        Form1.ForeColor = System.Drawing.Color.Coral
        Form1.BackColor = System.Drawing.Color.Cyan
        Form1.Show()
    End Sub
    

    Form1이 아직 없으면 Visual Basic에서 대신 만들어 주므로 이 폼에 대한 변수를 선언할 필요가 없습니다.

추가 폼 인스턴스 만들기

기존 폼에 액세스하지 않고 새 폼을 만들려면 변수를 선언하고 New 키워드를 사용하여 변수를 초기화하면 됩니다.

Form1의 추가 복사본을 만들려면

  1. 프로젝트에 System.Drawing 네임스페이스에 대한 참조가 있는지 확인합니다. 이 참조는 폼 액세스가 아니라 색 설정 작업에 필요합니다.

  2. New Form1을 변수에 할당합니다.

    Public Sub GetSecondInstance()
        Dim newForm1 As New Form1
        newForm1.BackColor = System.Drawing.Color.YellowGreen
        newForm1.Show()
    End Sub
    

    동일한 폼의 복사본을 두 개 이상 표시하려면 추가 복사본을 만들어야 합니다. 앞의 예제에서는 Form1의 두 번째 복사본을 만들고 이를 다른 색을 칠합니다. 그런 다음 Form1을 사용하여 원본 복사본에 액세스하고 newForm1을 사용하여 두 번째 복사본에 액세스할 수 있습니다.

참고 항목

참조

System.Drawing

Form

New(Visual Basic)