VB.net нужно текстовое поле, чтобы принимать только цифры
Я довольно новичок в VB.net (самоучка) и мне просто интересно, может ли кто-нибудь там помочь мне с каким-нибудь кодом. Я не пытаюсь сделать что-то слишком сложное, простоTextBox
который принимает числовое значение от 1 до 10. Я не хочу, чтобы он принимал строку или любое число выше 10. Если кто-то введет слово или символ, появится сообщение об ошибке, в котором будет сказано, что он должен ввести действительное число. Это то, что у меня есть; очевидно, это не так здорово, так как у меня проблемы. Еще раз спасибо всем, кто может помочь.
If TxtBox.Text > 10 Then
MessageBox.Show("Please Enter a Number from 1 to 10")
TxtBox.Focus()
ElseIf TxtBox.Text < 10 Then
MessageBox.Show("Thank You, your rating was " & TxtBox.Text)
Total = Total + 1
ElseIf IsNumeric(TxtBox.Text) Then
MessageBox.Show("Thank you, your rating was " & ValueTxtBox.Text)
End If
ValueTxtBox.Clear()
ValueTxtBox.Focus()