用VB做/多个用户名密码登录程序
用这一个窗体中我要做可供多个用户登录的程序,怎么做啊???代码:PrivateSubcmdOK_Click()IftxtUserName.Text<>"vb01"Ortx...
用这一个窗体中我要做可供多个用户登录的程序,怎么做啊???
代码:
Private Sub cmdOK_Click()
If txtUserName.Text <> "vb01" Or txtPassword.Text <> "123" Then
t1 = MsgBox("用户名或密码不对", , "系统提示")
Else
t1 = MsgBox("登陆成功", , "系统提示")
frmLogin.Hide
Form1.Show
End If
If txtUserName.Text <> "vb02" Or txtPassword.Text <> "123" Then
t2 = MsgBox("用户名或密码不对", , "系统提示")
Else
t2 = MsgBox("登陆成功", , "系统提示")
frmLogin.Hide
Form2.Show
End If
End Sub
但是老是出现登录时既有“用户名或密码不对”对话框,又有“登陆成功”对话框,咋办呢????求教! 展开
代码:
Private Sub cmdOK_Click()
If txtUserName.Text <> "vb01" Or txtPassword.Text <> "123" Then
t1 = MsgBox("用户名或密码不对", , "系统提示")
Else
t1 = MsgBox("登陆成功", , "系统提示")
frmLogin.Hide
Form1.Show
End If
If txtUserName.Text <> "vb02" Or txtPassword.Text <> "123" Then
t2 = MsgBox("用户名或密码不对", , "系统提示")
Else
t2 = MsgBox("登陆成功", , "系统提示")
frmLogin.Hide
Form2.Show
End If
End Sub
但是老是出现登录时既有“用户名或密码不对”对话框,又有“登陆成功”对话框,咋办呢????求教! 展开
2个回答
展开全部
这样更简洁清楚一些:
Private Sub cmdOK_Click()
If txtUserName.Text = "vb01" And txtPassword.Text = "123" Or _
txtUserName.Text = "vb02" And txtPassword.Text = "123" Then
t1 = MsgBox("登陆成功", , "系统提示")
frmLogin.Hide
Form1.Show
Else
t2 = MsgBox("用户名或密码不对", , "系统提示")
End If
End Sub
展开全部
2次判断当然出现2次提示。改成顺序判断。如下方式:
Private Sub cmdOK_Click()
If txtUserName.Text = "vb01" And txtPassword.Text = "123" Then
t1 = MsgBox("vb01登陆成功", , "系统提示")
frmLogin.Hide
Form1.Show
ElseIf txtUserName.Text ="vb02" and txtPassword.Text = "123" Then
t2 = MsgBox("vb02登陆成功", , "系统提示")
frmLogin.Hide
Form2.Show
Else
t2 = MsgBox("用户名或密码不对", , "系统提示")
End If
End Sub
Private Sub cmdOK_Click()
If txtUserName.Text = "vb01" And txtPassword.Text = "123" Then
t1 = MsgBox("vb01登陆成功", , "系统提示")
frmLogin.Hide
Form1.Show
ElseIf txtUserName.Text ="vb02" and txtPassword.Text = "123" Then
t2 = MsgBox("vb02登陆成功", , "系统提示")
frmLogin.Hide
Form2.Show
Else
t2 = MsgBox("用户名或密码不对", , "系统提示")
End If
End Sub
追问
如果有3次及更多的判断次数怎么做?再加上几个elseif?
追答
对,注意进行条件判断后下一步语句是什么就不会出现不想要的情况了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询