2016-12-03 8 views
-1

私はtextboxに私の最初の名前を入力するプログラムを作っていますが、正しい場合はラベルのテキストが "名"から "姓"に変わり、 "Enter"にチェックしてください
textboxに私の名前ではない回答を入れた場合、ラベルは "間違った再入力"に変わることになっています。 :VBで間違った答えを処理する方法

If TxtBox.Text = "justin" Then 
     Lbl.Text = "Last Name" 
     Btn.Text = "Enter" 
    ElseIf TxtBox.Text = "Justin" Then 
     Lbl.Text = "Last Name" 
     Btn.Text = "Enter" 
    End If 

しかし、私は間違った答えに反応を設定する方法を見つけ出すことはできません私は、ボタン、テキストフィールドをクリックしたときに
その後私は、テキストフィールドに私の最後の名前を入力するようになってとしています。ビーコテキストのフィールドの最後の名前が間違っている場合、ボタンのラベルは「正しくない」となり、他のものはそのまま残ります。
ご協力いただければ幸いです!

+1

あなたはこのために 'ながら、(真)'ループを使用する必要があります。 – cybermonkey

答えて

0

テキストボックスのテキストの変更を処理する方法に以下のコードを入れてください:ボタンを取り扱う方法で

If Lbl.Text = "First Name" Then 
    If TxtBox.Text = "justin" Or TxtBox.Text = "Justin" Then 
     Lbl.Text = "Last Name" 
     Btn.Text = "Enter" 
    Else 
     Lbl.Text = "Incorrect. Re-enter." 
    End If 
Else 
    If TxtBox.Text <> "your last name" Then 
     Lbl.Text = "Incorrect. Re-enter." 
    Else 
     Lbl.Text = "Correct." 
    End If 
End If 

を:

If Lbl.Text = "Correct" Then 
    Btn.Text = "Correct" 
    TxtBox.Enabled = False 
Else 
    Btn.Text = "Incorrect. Try again." 
End IF 
関連する問題