[visual-studio]关于 VS2012 IsNumeric (windows 窗体)

发布时间: 2014/2/27 1:51:08
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我使用下面的代码:

If IsNumeric(TextBox2.Text) Then
    not important code
Else
    MsgBox("O campo minutos só pode conter números!")
End If

基本上我需要的是要检查如果在文本框中插入的数据只有其中的数字不是是,当我插入字母或特殊字符 (如 # 或 $ 它只是正常工作和错误弹出,但如果输入了 + 6 它去代码。

这是正常的吗?如果那么有什么办法给错误,即使它有 + 或-?当我使用 *,/ 或 = 它还弹出错误。

解决方法 1:

谢谢你的帮助,我试过你的建议但某种程度上他们不工作: S

设法解决这样的问题:

For Each c As Char In TextBox1.Text
    If c = "+" Or c = "-" Then
        i = i + 1
    End If
Next
If IsNumeric(TextBox2.Text) And i = 0 Then
    not important code
Else
    MsgBox("O campo minutos só pode conter números!")
End If

再次感谢您的帮助

赞助商