none
Abrir forms RRS feed

  • Pergunta

  • Galera to programando em windows forms em C#

    E to com umas duvidas sobre qual o melhor metodo de abrir um form principal e utilizar um form de login e senha, pois muitos aqui dizem para vc abrir o principal chamar o de login ou abrir a de login e depois dar um .hide() mas tem muito problema pois vc fecha o form depois que loga ele fica com o outro form escondido ai tem que dar o stop no VS. Alguem ai tem um esquema que seja o melhor metodo de utilizar estes forms?

    Abraços

    George Shiguetaka
    quarta-feira, 10 de junho de 2009 18:17

Respostas

  • Boa noite George, desculpe a demora em ajudar,

    No método Main de seu projeto você pode abrir a tela de login, sem necessariamente vinculá-la a aplicação:

    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
    
        TelaLogin tl = new TelaLogin()
        tl.Show();
    
        Application.Run();
    }

    Desta forma, nos eventos de sair de sua aplicação, como o botão de Cancelar do Login e o botão de Fechar do Formulário Principal você pode acionar o fim da aplicação:

    private void TelaPrincipal_FormClosed(object sender, FormClosedEventArgs e)
    {
        Application.Exit();
    }

    Assim, não será necessário dar Hide nos formulários de sua aplicação e no momento em que você fechar o formulário principal ou cancelar o login o VS e o Windows entendem que sua aplicação termina.

    Att,
    Paulo R. Pereira
    http://sqlfromhell.wordpress.com/

    Obs.: Se a resposta for útil não se esqueça de marcar. Obrigado!
    • Sugerido como Resposta Paulo R. Pereira quinta-feira, 11 de junho de 2009 22:42
    • Marcado como Resposta shigue_work segunda-feira, 15 de junho de 2009 16:43
    quinta-feira, 11 de junho de 2009 22:42