新手问题 .........
我想做个功能
在应用系统使用中时 ,我点一个按钮
会弹出一个输入框, 只有你输入正确的密码
应用系统才能使用
有能帮我,谢谢!!
------解决方案--------------------主程序页面 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;
}
}
没有排版 勉强看吧