我的問題是,我試圖讓用戶只能輸入「a,b,c或d」。如果他們沒有輸入這四個字母中的一個,而只是用戶只能輸入這些字母,我寧願讓它出錯。我只能找到與數字數據類似的資源(使用try catch)。任何網站或提示將是偉大的。驗證字符串用戶輸入
If String.Compare(TextBox2.Text, "a", True) = 0 AndAlso String.Compare(TextBox21.Text, "a", True) = 0 Then
'MessageBox.Show("A")
totCorrect = totCorrect + corAns
ElseIf String.Compare(TextBox2.Text, "b", True) = 0 AndAlso String.Compare(TextBox21.Text, "b", True) = 0 Then
'MessageBox.Show("B")
totCorrect = totCorrect + corAns
ElseIf String.Compare(TextBox2.Text, "c", True) = 0 AndAlso String.Compare(TextBox21.Text, "c", True) = 0 Then
'MessageBox.Show("C")
totCorrect = totCorrect + corAns
ElseIf String.Compare(TextBox2.Text, "d", True) = 0 AndAlso String.Compare(TextBox21.Text, "d", True) = 0 Then
'MessageBox.Show("D")
totCorrect = totCorrect + corAns
Else
totWrong = totWrong + wrgAns
Label13.Visible = True
End If
愚蠢的問題,但如果你希望用戶只選擇A,B,C或d,爲什麼不使用組合框代替文本框?那麼你將不必做所有這些檢查... – 2013-03-27 01:06:42