如何确保文本框只接受整数(而不是字符串)

时间:2017-01-04 10:39:41

标签: vb.net

上个月,我问过如何在VB.Net中获得升级系统,该系统工作得非常好。我现在的问题是,如果用户试图输入任何字符串(包括混合字符),它对级别框没有任何作用,而不是将用户赶出去。我目前的代码如下:

ElseIf txtExperience.Text = "" Or txtExperience.Text = Letters Then
        MessageBox.Show("Input must be a whole number between 0 and 100000", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)

我依旧记得在我第一次学习VB.Net时做了类似的事情,但是我不再能够访问该程序,而且在输入任何字母时我似乎无法找到任何可能引起用户注意的内容

这可能是一些不正常的错误,但感谢您提供的任何帮助:)

1 个答案:

答案 0 :(得分:0)

你尝试过类似的东西吗?

For Each c As Char in txtExperience.Text
  If Char.IsDigit(c) = False Then
   MsgBox("Only digits are allowed - Character " & c & " is not valid")
   Exit Sub
  End If
Next