我试图验证在Visual Basic中数字是否为小数。msgBox显示的数字有效时得到的结果。无效时,我不会收到msgBox,并且程序崩溃,并显示一条错误消息,提示数字必须小于无穷大。
我尝试添加另一个If Not IsNumeric(txt1.text)然后-但是收到了相同的结果。
我哪里做错了?
If IsNumeric(txt1.text) Then
msgBox("good")
Else
msgBox("not good")
End If
Run Code Online (Sandbox Code Playgroud)
尝试使用Double.TryParse或Decimal.TryParse代替IsNumeric。
Dim result as Double = 0.0
if Double.TryParse(txt1.text, result) then
' valid entry
else
' invalid entry
end if
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18317 次 |
最近记录: |