none
Fechar um form e abrir outro form RRS feed

  • Pergunta

  • Olá pessoal,

    estou com um pequeno problema.

    Tenho uma tela de login, onde envio os dados para uma classe de dados. A classe faz a consulta...

    Quando meu usuário passa por essa tela, que eu abro a tela 2. O frm do login não some de jeito nenhum.

    Já dei uma pesquisada legal, e não rolou.

    Podem me ajudar?

    Abs!

    sexta-feira, 26 de setembro de 2014 04:09

Respostas

  • Ao invés de usar Application.Exit()  só esconde o form de login, só não esquece de fecha-lo no evento onclose do form principal.

    Se te ajudou marca como resposta :)

    • Sugerido como Resposta Mr. GMSOFT segunda-feira, 29 de setembro de 2014 20:04
    • Marcado como Resposta Marcos SJ terça-feira, 6 de outubro de 2015 19:18
    sábado, 27 de setembro de 2014 11:43

Todas as Respostas

  • Bom dia Vinicius, o que você pode fazer é o seguinte abrir a tela do sistema e na frente abrir a tela de login, e fazer a tela de login fechar ao confirmar o usuário e senha.


    MCP - MCSD Se a Resposta foi util, por favor marque como Valida assim esta contribuindo para gratificar toda a ajuda de nossos colegas. Paulo Caleffi

    sexta-feira, 26 de setembro de 2014 10:42
  • Vinícius,

    segue uma forma simples....

    No program.cs defina seu Formulário padrão:

    Application.Run(new frmPrincipal());


    No load do frmPrincipal você chama seu frmLogin:

    frmLogin flogin = new frmLogin();
    flogin.ShowDialog();

    E no frmLogin, dentro da sua verificação de usuário, se você quiser que aplicação feche por completo você põe:


    Application.Exit();


    Natan


    • Editado 'Natan Silva sexta-feira, 26 de setembro de 2014 10:48
    sexta-feira, 26 de setembro de 2014 10:47
  • Cara,

    não rolou assim. Se eu fechar a tela do login ele abre o frmPrincipal. Sem validar o login.

    Eu tenho uma classe que ver se o usuáro vai logar ou não.

    O que eu quero fazer é.

    Se eu receber um true, eu abro o frmPrincipal e fecho o frmLogin. Entendeu?

    sábado, 27 de setembro de 2014 01:01
  • Assim...

    você poderia criar uma variável bool que verifica se o login foi válido ou não.... se essa variável for inválida no evento close do frmLogin então você usa o application.Exit().


    Natan

    sábado, 27 de setembro de 2014 01:47
  • Ao invés de usar Application.Exit()  só esconde o form de login, só não esquece de fecha-lo no evento onclose do form principal.

    Se te ajudou marca como resposta :)

    • Sugerido como Resposta Mr. GMSOFT segunda-feira, 29 de setembro de 2014 20:04
    • Marcado como Resposta Marcos SJ terça-feira, 6 de outubro de 2015 19:18
    sábado, 27 de setembro de 2014 11:43
  • Caso tenha conseguido a solução finalize sua Thread marcando a resposta

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    domingo, 28 de junho de 2015 15:26