Como: Acessar um formulário

Você pode acessar os membros de um formulário Visual Basic sem ter de criar uma variável.Os exemplo a seguir demonstram isso alterando cores num formulário.

Acessando um Formulário

Para acessar Formulário 1

  1. Certifique-se de que seu projeto possui uma referência para o namespace System.Drawing.Isto é necessário para trabalhar com as configurações de cor, não para acessar o formulário.

  2. Altere as cores diretamente em Form1.

  3. Chame o método Show diretamente em Form1.

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

    Se Form1 já não existe, Visual Basic o cria para você.Você não precisa declarar uma variável para isso.

Criando uma Instância Adicional de um Formulário

Se você deseja criar um novo formulário, em vez de acessar um existente, você pode declarar uma variável e inicializá-la usando a palavra-chave New.

Para criar uma cópia adicional do Formulário 1

  1. Certifique-se de que seu projeto possui uma referência para o namespace System.Drawing.Isto é necessário para trabalhar com as configurações de cor, não para acessar o formulário.

  2. Designe New Form1 a uma variável.

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

    Se você deseja exibir duas ou mais cópias do mesmo formulário, você precisa criar cópias adicionais.O exemplo precedente cria uma segunda cópia de Form1 e a pinta com uma cor siferente.Você pode então acessar a cópia original usando Form1 e a segunda cópia usando newForm1.

Consulte também

Referência

System.Drawing

Form

Novo (Visual Basic)