简易判断Textbox的值为数值型的方法 (VB)
简易判断Textbox的值为数值型的方法 (VB)
有很多好方法,这里是个人随笔,希望各大家交流,谢谢
方法一:Information. IsNumeric 方法(MSDN)
程序集:Microsoft.VisualBasic(在 Microsoft.VisualBasic.dll 中)
参数
- Expression
- 类型: System.
Object
必选。 Object 表达式。
如果 Expression 的数据类型为 Boolean、Byte、Decimal、Double、Integer、Long、SByte、Short、Single、UInteger、ULong 或 UShort,则 IsNumeric 返回 True。 如果 Expression 是可以成功转换为数字的 Char、String 或 Object,则它也将返回 True。 Expression 可以包含非数字字符。 如果 Expression 为字符串,且包含有效的十六进制或八进制数,IsNumeric 返回 True。 如果 Expression 包含有效的数值表达式,即由“+”或“-”字符开头,或包含逗号,IsNumeric 也返回 True。
如果 Expression 的数据类型为 Date,则 IsNumeric 返回 False。 如果 Expression 是无法成功转换为数字的 Char、String 或 Object,则它也将返回 False。
(二)
Try
Dim int As Integer = TextBox1.Text '转换不成功就抛出异常
Catch ex As Exception
MessageBox.Show("请输入有效的订单ID!" & vbCrLf & ex.Message)
End Try
浙公网安备 33010602011771号