Visual Basic中的表达式预期和语句错误

时间:2017-02-12 18:12:08

标签: vb.net if-statement expression

伙计帮助我解决我的错误。有两个错误,我无法弄明白。
这两个错误是:

  1. 表达预期。 =第4行的“和”声明
  2. 预期结束语。 =“然后”第5行的声明
  3. 这是我的代码:

    Public Class adminlog
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            If TextBox1.Text = My.Settings.Username And
                TextBox2.Text = My.Settings.Password Then
                main.Show()
                Me.Hide()
            Else
                MsgBox("Incorrect Username or Password!", MsgBoxStyle.Information, "Error")
            End If
        End Sub
    
        Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
            reg.Show()
        End Sub
    End Class
    

    ERROR

    任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:1)

你错过了line continuation characterIf - 语句中的表达式应该在一行中,因此要将其分解为多行,必须在{{_后面添加VB.NET的行继续符(And) {1}}:

If TextBox1.Text = My.Settings.Username And _
    TextBox2.Text = My.Settings.Password Then