May 30 2007

.NET: Como criar uma tela de login numa aplicação Windows Forms?

Autor: Marcos Dell Antonio - Categorias: .NET

Hoje um dos estagiários da empresa em que trabalho me questionou sobre uma dúvida básica e provavelmente muito comum entre todos os iniciantes: como criar uma tela de login numa aplicação Windows Forms e fazer com que ela seja a primeira tela a ser executada?

A solução é simples. Basta criar um formulário chamado Login, por exemplo, e dentro do método main (que fica no arquivo Program.cs) utilizar o seguinte código:

Método main

Ele cria a tela de login, apresenta ela ao usuário e conforme o resultado continua a executar ou não da aplicação. Esta tela pode ser mais ou menos conforme a figura abaixo:

Tela de login

Quando o usuário clicar no botão Login o código executado é o seguinte:

Código executado na tela de login

Pronto. Simples, fácil e rápido :).

Até +.

Adicione ao del.icio.us del.icio.us | Adicione ao Rec6 Rec6

4 comentários para “.NET: Como criar uma tela de login numa aplicação Windows Forms?”

  1. jeandersonem 18 Jun 2007 5:22 pm

    poderia explicar qual linha do código faz a verificação do nome de usuário e senha com o banco de dados?

  2. Marcos Dell Antonioem 18 Jun 2007 5:55 pm

    Olá Jeanderson.

    No exemplo acima não há verificação de permissão no banco de dados. Porém, isto pode e deve ser feito dentro do método VerificaLogin.

    Ao invés de testar os valores digitados com duas strings fixas (algo só útil para um exemplo tão simples quanto este), você deve consultar o banco e fazer as devidas verificações.

    Até +.

  3. PIOem 13 Mar 2008 5:26 pm

    Como seria a consulta ao bd?

  4. dasem 04 Nov 2008 10:44 pm

    pode ser +- assim ó:

    select * from where login = txtLogin.Text and senha = txtSenha.Text

    mais ou menos assim, se retornar nulo é por que tem algo de errado no login ou senha q o cara digitou.

Faça um comentário