-1

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

クラス終了

4

3 に答える 3

3

VB では、1 行バージョンと複数行バージョンの 2 種類の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

しかし、あなたがしようとした方法でそれらを混合することはできません。

于 2013-09-22T13:01:34.617 に答える
1

MsgBoxと同じ回線上にありますIf。の後に行を追加しThenます。

于 2013-09-22T12:59:41.210 に答える
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
于 2013-09-22T13:02:31.780 に答える