Winforms 验证Win表单中的数字格式

Winforms 验证Win表单中的数字格式,winforms,validation,textbox,Winforms,Validation,Textbox,我在win forms控件上有许多文本框,需要验证它们的输入 如何验证以下格式的数字 nn.nn 另外,如何验证数字是否为正整数 感谢要验证有效数字,您可以在文本框的“离开”事件中使用isnumeric函数。如果不是数字,请将焦点设置回文本框1。比较int(x)和x的值,看看它是否是整数 If Not IsNumeric(txAngle.Text) Then MsgBox("Enter a number between -360 and 360.") txAngle.Focus() el

我在win forms控件上有许多文本框,需要验证它们的输入

如何验证以下格式的数字

nn.nn

另外,如何验证数字是否为正整数


感谢

要验证有效数字,您可以在文本框的“离开”事件中使用isnumeric函数。如果不是数字,请将焦点设置回文本框1。比较int(x)和x的值,看看它是否是整数

If Not IsNumeric(txAngle.Text) Then
  MsgBox("Enter a number between -360 and 360.")
  txAngle.Focus()
else
  x = CDbl(txAngle.Text)
  if int(x) <> x then ' test for integer
  ...
end if
如果不是数字(txAngle.Text),则
MsgBox(“输入一个介于-360和360之间的数字”)
txAngle.Focus()
其他的
x=CDbl(txAngle.Text)
如果是int(x)x,则“测试整数”
...
如果结束

您想要一个带小数点的整数吗?