繁体   English   中英

如何在 If 语句中使用“Or” VB.NET

[英]How do I use "Or" in a If statement VB.NET

您好,我正在尝试使用多个帐户进行简单登录。 我不断收到 System.InvalidCastException。

     If ViTextBox1.Text = "user1" Or "user2" And ViTextBox2.Text = "pass1" Or "pass2" Then
        MsgBox("Log In Succesful")
        ViTextBox1.Text = "Username"
        ViTextBox2.Text = "Password"
        Me.Hide()
        Form2.Show()
    Else
        MsgBox("Wrong Username Or Password!")
        ViTextBox2.Text = ""
    End If

这将解决史蒂夫描述的问题,嵌套测试,以便您可以明确地说 User1 must be Pass1 and User2 must be Pass2:

If (ViTextBox1.Text = "user1" And ViTextBox2.Text = "pass1") Or (ViTextBox1.Text = "user2" And ViTextBox2.Text = "pass2") Then

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM