none
Vários Forms para aplicação em WM RRS feed

  • Pergunta

  • Boas, estou fazendo uma aplicação para WM, no VS 2008, o que eu queria saber era como se faz para ter vários fomrs na aplicação, ou seja começamos com o form1 onde fiz o menu da aplicação , mas assim que carregar no botao iniciar, queria mudar de form, mas não tou conseguindo acgar uma forma de o fazer, a unica maneira que encontrei foi fazer tudo no mesmo form e esconder e mostrar as componentes, mas isso é não bonito e muito menos pratico.

    Vai uma ajudinha pessoal???

    segunda-feira, 28 de junho de 2010 15:37

Respostas

  • No Solution Explorer, clique no seu Projeto e va em ADD - New Item - Windows Forms

    No seu menu digite este trecho de código no botão referente que quiser abrir o formulário

     

    private void btnAbrirForm2_Click(object sender, EventArgs e)
      {
       Form2 form = new Form2();   
       form.ShowDialog();
       form = null;
      }

     

     

    Seria isso?

     

    quarta-feira, 30 de junho de 2010 12:03

Todas as Respostas

  • No Solution Explorer, clique no seu Projeto e va em ADD - New Item - Windows Forms

    No seu menu digite este trecho de código no botão referente que quiser abrir o formulário

     

    private void btnAbrirForm2_Click(object sender, EventArgs e)
      {
       Form2 form = new Form2();   
       form.ShowDialog();
       form = null;
      }

     

     

    Seria isso?

     

    quarta-feira, 30 de junho de 2010 12:03
  • No Solution Explorer, clique no seu Projeto e va em ADD - New Item - Windows Forms

    No seu menu digite este trecho de código no botão referente que quiser abrir o formulário

     

    private void btnAbrirForm2_Click(object sender, EventArgs e)
    
     {
    
      Form2 form = new Form2();  
    
      form.ShowDialog();
    
      form = null;
    
     }
    
    

     

     

    Seria isso?

     


    form = null;

    Você está destruindo a instância do Form2 ??

    quarta-feira, 7 de julho de 2010 18:51
  • Olá Allen Castro,

     

    Ao passar o valor null para o objeto ele esta garantindo que o mesmo não referencie memória não gerenciada. Mas tem um detalhe, isso não força em nada o coletor de lixo a remover o objeto da pilha no momento exato em que foi acionado.

     

    Valeu.

    domingo, 11 de julho de 2010 08:19