Como alternar entre formulários em um aplicativo Windows Forms

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 821773
Sumário
Este artigo passo a passo descreve como alternar entre formulários em um aplicativo Windows Forms.

Para exibir um formulário, você pode usar o método Show ou o método ShowDialog . Quando você usa o método ShowDialog , o formulário é exibido como uma caixa de diálogo restrita. Como alternativa, você pode definir a propriedade Visible do formulário como True para exibir um formulário.

Para ocultar um formulário, use o método de Ocultar ou a propriedade Visible do formulário.
Mais Informações

Alternar entre formulários

  1. Inicie o Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005.
  2. No menu arquivo , aponte para novo e, em seguida, clique em Project .
  3. Clique em Projetos do Visual Basic em Project Types , clique em Windows Application em modelos e, em seguida, clique em OK . Por padrão, é criado o Form1.

    Observação No Visual Studio 2005, clique em Visual Basic em Project Types .
  4. Arraste um controle de botão para Form1.
  5. No menu Project , clique em Add Windows Form .
  6. Na caixa de diálogo Add New Item , clique em Abrir . Form2 é criado.
  7. Arraste um controle Button para Form2.
  8. Clique com o botão direito do mouse em Button1, clique em Propriedades e defina tanto o nome propriedade e a propriedade Text como myButton .
  9. No Solution Explorer, clique duas vezes em Form1 para abrir a janela de designer Form1.
  10. Clique duas vezes em Button1 para abrir a janela de código.
  11. Adicione o seguinte código ao manipulador de eventos Button1_click no Form1:
    objForm1.Visible = FalseobjForm2.ShowDialog()
  12. No Solution Explorer, clique duas vezes em Form2 e, em seguida, clique duas vezes myButton para abrir a janela de código.
  13. Adicione o seguinte código ao manipulador de evento myButton_click na classe Form2:
    objForm2.Visible = FalseobjForm1.Visible = True
  14. No menu Project , clique em Adicionar módulo . Module1.vb é criado.
  15. Substitua o código existente no Module1.vb com o seguinte código:
    Public Module Module1    Friend objForm1 As New Form1    Friend objForm2 As New Form2    Sub Main()        objForm1.ShowDialog()    End SubEnd Module
    Observação Declare variáveis como Friend porque eles são acessados de classes de Form1 e Form2.
  16. No Solution Explorer, clique em Project .
  17. No menu Project , clique em Propriedades .
  18. Defina o Objeto de inicialização como Sub Main e, em seguida, clique em OK .
  19. Criar e depurar a solução: no menu Build , clique em Build Solution . No menu Debug , clique em Iniciar . Form1 é exibida.
  20. Exibir as duas formas: no Form1, clique em Button1 . Form1 é oculto e Form2 é exibida. No Form2, clique em myButton . Form2 está oculto e Form1 é exibida novamente.
  21. Feche o formulário para sair do aplicativo.
Referências
Para obter mais informações, visite o seguinte site da Microsoft Developer Network (MSDN):

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 821773 - Última Revisão: 11/26/2007 07:02:04 - Revisão: 2.6

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbmt kbvs2005applies kbvs2005swept kbwindowsforms kbhowto KB821773 KbMtpt
Comentários