我希望你们能帮助解决一个应该很容易解决的问题,我只是在寻找解决方案时遇到了问题。在我正在编写的程序中,一些文本框必须是 1 到 10 之间的数字,而其他文本框必须是数字。我决定为每个文本框编写方法,而不是编写每个文本框来验证这些参数。我在传递参数并使其正常运行时遇到问题。包括我的一些代码,这些代码显示了我想要完成的事情。
Public Shared Sub checkforonetoten(ByVal onetoten As Double)
If (onetoten > 1 & onetoten < 10) Then
Else
MessageBox.Show("Please enter a Number between 1-10", "Error")
End If
End Sub
Public Shared Sub checkfornumber(numCheck As Double)
Dim numericCheck As Boolean
numericCheck = IsNumeric(numCheck)
If (numericCheck = False) Then
MessageBox.Show("Please enter a number", "Error")
End If
End Sub
Private Sub textboxS_TextChanged(sender As Object, e As EventArgs) Handles textboxS.TextChanged
Dim S As Double
S = textboxS.Text
checkfornumber(S)
checkforonetoten(S)
End Sub