2016-12-06 2 views
-1

У меня есть калькулятор, который я сделал для программирования в новичках в школе, и код работает нормально, за исключением одной вещи Я не могу понять, как сделать errorcreen появляется, когда буквы помещаются в текстовое поле вместо цифр. Я пытался вставить Try..Catch, но все, что я получаю, это сбои, не могли бы вы мне помочь? :/Я действительно ценю это ThxVisualBasic errorcreen для букв

кстати "atcie" 1 до 4 стенд для +, -, * и/ и 'getal' означает номер :) enter image description here

+0

Когда Вы отправляете вопрос, это гораздо лучше, чтобы включить код в виде текста. Таким образом, пользователи могут легко скопировать ваш точный код и правильно его изменить/протестировать. Cheers - Посмотрите здесь, как лучше форматировать ваши вопросы - Спасибо .. http://stackoverflow.com/help/formatting –

ответ

1

Существует функция, возвращает «True», если содержимое вашего текстового поля можно оценить как число. Это называется «IsNumeric». Вы можете использовать его как этот

If Actie_Selectie = True Then 
    If IsNumeric(textBox.Text) Then 
     getal2 = Val(textBox.Text) ' 
     'the rest of your code 
    Else 
     MessageBox.Show("Numbers Only!") 
    End If 
    End If 
0

Добавить событие в текстовое поле, чтобы игнорировать письма:

Private Sub mytextbox_KeyPress(sender As Object, e As KeyPressEventArgs) Handles mytextbox.KeyPress 
    If e.KeyChar <> ControlChars.Back Then 
     e.Handled = Not Char.IsDigit(e.KeyChar) 
    End If 
End Sub 
Смежные вопросы