У меня есть несколько текстовых полей в групповом ящике, и вы можете успешно их обойти. Однако подпапка checkNumbers не распознает пустые/нулевые записи, а также нечисловые символы. Правильный вердикт boolean должен возвращать true, если выполняются все критерии (нет пробелов/нулей и должно быть числом от 1 до 20). Любые мысли о том, как решить эту проблему, будут оценены.Проверка нескольких текстовых полей с несколькими проверками
Private Sub checkNumbers()
Try
For Each txt As TextBox In Me.gbTechnical.Controls.OfType(Of TextBox)()
If txt.Text <> "" And IsNumeric(txt.Text) And (Integer.Parse(txt.Text) >= 1 And Integer.Parse(txt.Text) <= 20) Then
correctValidation = True
Else
correctValidation = False
MsgBox("Please ensure all numbers are between 1 and 20")
Exit Sub
End If
Next
Catch ex As Exception
MessageBox.Show("General: Please ensure all numbers are between 1 and 20")
End Try
End Sub
Этот код работает для меня. Можете быть более конкретными? –