나는이 함수를 통해 txt1과 txt2를 전달하여 양쪽 사용자 입력 상자를 검증하려고하지만, 한 번에 하나의 인수 만 전달하면 병이 2 개의 함수를 만들어야 함을 의미합니까? txt1이 입력 된 모든 장소에서 txt1이 자동으로 통과 할 수있는 방법이 있습니까?함수에 인수를 자동으로 전달하는 방법은 무엇입니까?
Public Function DigitsOnly(text As String) As Boolean
Return text IsNot Nothing AndAlso text.All(AddressOf Char.IsDigit)
End Function
그런 다음 당신이 그것에 모두 TextBoxes
의 텍스트를 전달합니다 : 당신이 빈 전달하면 방법이 True
을 반환
Dim isValid As Boolean = DigitsOnly(txt1.Text) AndAlso DigitsOnly(txt2.Text)
주
Private Function isNumericOnly(ByVal txt1 As String, ByVal txt2 As String) As Boolean
Dim iLen As Integer
Dim iCtr As Integer
Dim sChar As String
iLen = Len(txt1)
If iLen > 0 Then
For iCtr = 1 To iLen
sChar = Mid(txt1, iCtr, 1)
If Not sChar Like "[0-9]" Then Return False
Next
Return True
End If
End Function
이 글은 기본 텍스트를 지정할 수 있습니다 메소드 서명. – Luminous