我的VB 2012代码出了什么问题?

时间:2013-09-22 12:57:39

标签: vb.net

我正在尝试创建一个接受1次登录的代码,然后将其移动到Form2,但它不会让我!它说存在构建错误:

    Public Class Form1


Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    If TextBox1.Text = "User" And TextBox2.Text = "Qf17yu" And TextBox3.Text = "QW56-7456-8UIP" Then MsgBox("Correct login, welcome.", 0 + 64 + "Welcome")
    Else
    MsgBox("Username, password or Secret Key incorrect!", 0 + 64, "Try again")
    End If
End Sub

结束班

3 个答案:

答案 0 :(得分:3)

VB允许您使用两种不同类型的If语句,一行和多行版本,但它不允许您混合它们。

请参阅:http://msdn.microsoft.com/en-us/library/752y8abs.aspx

你可以这样做:

If condition Then dostuff Else dootherstuff End If

或者你可以这样做:

If condition Then
  Dostuff
Else
  Dootherstuff
End If

但是你不能按照你想要的方式混合它们。

答案 1 :(得分:1)

MsgBoxIf位于同一行。在Then之后添加一行。

答案 2 :(得分:0)

试试这个: -

If TextBox1.Text = "User" And TextBox2.Text = "Qf17yu" And TextBox3.Text = "QW56-7456-8UIP" Then 
MsgBox("Correct login, welcome.", 0 + 64 + "Welcome")
Else
MsgBox("Username, password or Secret Key incorrect!", 0 + 64, "Try again")
End If