none
FORM 01 E FORM 02 - COMO FAÇO PARA ABRIR UM FORM E FECHAR O ANTERIOR - C#? RRS feed

  • Pergunta

  • Tenho um "FORM" chamado "Frm01" e  outro com o nome "Frm02".

    Como faço para fechar o primeiro "Frm01" e logo em seguida abrir o outro "Frm02", em um evento clique no botão "btnForm02"?

    domingo, 30 de agosto de 2015 22:38

Respostas

  • Boa noite,

    Nunca precisei fazer isso, mas seguindo a lógica de que "aconteça o que for o finally vai ser executado no try-finally" e que o System.Windows.Forms implementa IDisposable, tenta isso:

    try
    {
       this.Dispose();
    }
    finally
    {
       new FrmOutroFormQualquer().ShowDialog();
    }

    domingo, 30 de agosto de 2015 23:55
  • Dêividy,

    Tenta isso :

                new Form2().Show();
                Hide();



    Diego Almeida Barreto
    System Analyst / Software Developer

    • Marcado como Resposta Marcos SJ segunda-feira, 31 de agosto de 2015 20:43
    segunda-feira, 31 de agosto de 2015 15:42

Todas as Respostas

  • Boa noite,

    Nunca precisei fazer isso, mas seguindo a lógica de que "aconteça o que for o finally vai ser executado no try-finally" e que o System.Windows.Forms implementa IDisposable, tenta isso:

    try
    {
       this.Dispose();
    }
    finally
    {
       new FrmOutroFormQualquer().ShowDialog();
    }

    domingo, 30 de agosto de 2015 23:55
  • Dêividy,

    Tenta isso :

                new Form2().Show();
                Hide();



    Diego Almeida Barreto
    System Analyst / Software Developer

    • Marcado como Resposta Marcos SJ segunda-feira, 31 de agosto de 2015 20:43
    segunda-feira, 31 de agosto de 2015 15:42