Como: Comunicar entre formulários em um aplicativo (Visual Basic)

Este exemplo mostra como usar o objeto My.Forms para acessar um formulário de outro formulário.

O objeto My.Forms fornece acesso a uma instância de cada formulário em um aplicativo do Windows que seja declarada no projeto do aplicativo. Isso permite código em um formulário se comunicar com outro formulário.

Para criar código em um formulário que pode se comunicar com outro formulário

  1. Criar um novo Windows Application.

    O nome padrão do formulário principal é Form1.

    Para obter mais informações, consulte Como: Crie um novo projeto de aplicativo do Windows Forms.

  2. Adicione outro formulário denominado Form2.

    Para obter mais informações, consulte Como: Adicionar um projeto Windows Forms.

  3. Adicione um botão chamado Button1 para Form1 no Application Designer.

  4. Clique duas vezes em Button1.

  5. No Editor de códigos, para o evento Click do Button1, adicione o seguinte código:

    My.Forms.Form2.Text = Now.ToString
    My.Forms.Form2.Show()
    
  6. Execute o aplicativo.

  7. Clique em Button1.

    Abre Form2 e seu título mostra o tempo atual.

  8. Aguarde alguns segundos e clique em Button1 novamente.

    Form2 permanece aberto e seu título atualiza-se para a hora atual.

Consulte também

Tarefas

Como: Acessar todos os formulários abertos de um aplicativo (Visual Basic)

Referência

Objeto My.Forms (Visual Basic)

Conceitos

Acessando formulários do aplicativo (Visual Basic)