Como criar um login em c#
- Sou recém programador em C# e estou terminando de desenvolver um programa empresarial utilizando quase 100% de Base de dados Access. Gostaria de saber como eu faço para criar um login para que assim quando iniciado o programa ele solicite usuario e senha para obter acesso.
- MovidoRogerio JerezMSFT, Proprietárioterça-feira, 27 de outubro de 2009 16:02Movido para o Fórum Apropriado (De:Eventos para Desenvolvedores)
Respostas
Tente isso:
de um override no OnClosing do Form
protected override OnClosing(System.ComponentModel.CancelEventArgs e)
{
if(VerificaLogin())
MessageBox.Show("Bem vindo");
else
{
MessageBox.Show("dados inválidos");
e.Cancel = true;
}
}
no evento do Button1 click escreva:
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}- Marcado como Respostamarcelocmir quinta-feira, 5 de novembro de 2009 18:24
Todas as Respostas
- Marcelo,
Não sei se e isso que você que mas uma forma de criar se estiver criando uma aplicação web é usar os proprios componentes de login do Visual Studio tem um artigo aqui no MSDN sobre isso de uma olhada http://msdn.microsoft.com/pt-br/library/ms178331.aspx..
Qualquer coisa estamos a disposição.
Sds
Hugo Leonardo - bom dia marcelocmir,
Esse artigo usa o membership provider do asp.net com banco de dados access, se for aplicação windows, vc pode fazer referencia e usar como modelo a do asp.net mesmo, o artigo está dividido em 16 partes.
http://www.4guysfromrolla.com/articles/010307-1.aspx
Abraço
_____
Se respondeu por favor marque como
Ramon B. Lima - Valeu pessoal, dei uma olhada no material e ajudou. O problema é que quando eu entro com usuario e senha erados o form se fecha e o programa não abre.
eu usei este código:
public FormLogin()
{
InitializeComponent();
this.Reset();
}
public void Reset()
{
txtUsuario.Text = " ";
txtSenha.Text = " ";
}
private void button1_Click(object sender, EventArgs e)
{
this.DialogResult =
(VerificaLogin() ? DialogResult.OK : DialogResult.Abort);
}
private bool VerificaLogin()
{
if (txtUsuario.Text.Equals("teste") && txtSenha.Text.Equals("teste"))
return true;
return false;
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
Tentei usar outro código que aparecia a mensagem quando ambos os campos estavam errados, mas quando um estava certo o form fechava.
De já agradeço no que voces puderem me ajudar. Tente isso:
de um override no OnClosing do Form
protected override OnClosing(System.ComponentModel.CancelEventArgs e)
{
if(VerificaLogin())
MessageBox.Show("Bem vindo");
else
{
MessageBox.Show("dados inválidos");
e.Cancel = true;
}
}
no evento do Button1 click escreva:
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}- Marcado como Respostamarcelocmir quinta-feira, 5 de novembro de 2009 18:24
- Valeu Murilo, era justamente isso que eu tava precisando. Agradeço pela ajuda de todos.
Abraços.


