简易判断Textbox的值为数值型的方法 (VB)

简易判断Textbox的值为数值型的方法 (VB)

有很多好方法,这里是个人随笔,希望各大家交流,谢谢

方法一:Information. IsNumeric 方法(MSDN)

 
返回一个 Boolean 值,指示表达式的计算结果是否为数字。
命名空间:   Microsoft.VisualBasic
程序集:Microsoft.VisualBasic(在 Microsoft.VisualBasic.dll 中)
'声明 
Public Shared Function IsNumeric ( _
    Expression As Object _
) As Boolean

参数

Expression
类型: System. Object
必选。 Object 表达式。

返回值

类型: System. Boolean
返回一个 Boolean 值,指示表达式的计算结果是否为数字。

如果 Expression 的数据类型为 BooleanByteDecimalDoubleIntegerLongSByteShortSingleUIntegerULongUShort,则 IsNumeric 返回 True 如果 Expression 是可以成功转换为数字的 CharStringObject,则它也将返回 True Expression 可以包含非数字字符。 如果 Expression 为字符串,且包含有效的十六进制或八进制数,IsNumeric 返回 True 如果 Expression 包含有效的数值表达式,即由“+”或“-”字符开头,或包含逗号,IsNumeric 也返回 True

如果 Expression 的数据类型为 Date,则 IsNumeric 返回 False 如果 Expression 是无法成功转换为数字的 CharStringObject,则它也将返回 False

(二)

Try
    Dim int As Integer = TextBox1.Text    '转换不成功就抛出异常

Catch ex As Exception
  MessageBox.Show("请输入有效的订单ID!" & vbCrLf & ex.Message)
End Try

posted on 2012-11-22 16:07  梅花映雪  阅读(560)  评论(0)    收藏  举报

导航