May 30 2007
.NET: Como criar uma tela de login numa aplicação Windows Forms?
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:

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:

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

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








poderia explicar qual linha do código faz a verificação do nome de usuário e senha com o banco de dados?
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é +.
Como seria a consulta ao bd?
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.