我有这个计算器,我为学校的初学者编程,并且代码工作正常,除了一件事 我似乎无法弄清楚如何在我的文本框中放入字母而不是数字时出现错误屏幕。我试图放入Try..Catch但我得到的只是崩溃,请你帮忙我? :/我真的很感激 THX
btw“atcie”1到4代表+, - ,*和/ 和'getal'意味着数字:) enter image description here
答案 0 :(得分: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
答案 1 :(得分: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