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()

Ответы на вопрос(25)

Ваш ответ на вопрос