日期:2014-05-19  浏览次数:20721 次

新手问题 .........
我想做个功能
在应用系统使用中时   ,我点一个按钮
会弹出一个输入框,   只有你输入正确的密码
应用系统才能使用

有能帮我,谢谢!!


------解决方案--------------------
主程序页面 frmmain 调用登陆窗口 frmlogin
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
FrmLogin login=new FrmLogin();//调用登陆窗口
login.ShowDialog();
if(login.DialogResult.Equals(DialogResult.OK))//通过登陆
{
login.Close();
Application.Run(new FrmMain());

}
Application.Run(new FrmMain());
}


登陆页面 frmlogin 点击按钮 进行用户密码判断
private void button1_Click(object sender, System.EventArgs e)
{
if(this.textBox1.Text.Trim()!=string.Empty)//用户名不为空
{
if(this.textBox2.Text.Trim()!=string.Empty)//密码不为空
{
user user=new user(conn);
if(user.IsHaveUser(textBox1.Text.Trim()))//存在该用户
{
if(user.IsHavePopedom(textBox1.Text.Trim()))//该用户存在权限
{
if(user.IsPassword(textBox1.Text,textBox2.Text))//用户密码正确
{
this.DialogResult=DialogResult.OK;//返回状态
}
else
{
MessageBox.Show( "密码不正确! ");
return;
}

}
else
{
MessageBox.Show( "该用户没有权限! ");
return;
}

}
else
{
MessageBox.Show( "不存在该用户名! ");
return;
}

}
else
{
MessageBox.Show( "密码不能为空! ");
return;
}

}
else
{
MessageBox.Show( "用户名不能为空! ");
return;
}



}


没有排版 勉强看吧