我认为这个问题非常简单和基本,我就是无法处理任何问题。我只想验证用户输入,但我永远无法只在需要时启动验证规则。我尝试过使用获得焦点、失去焦点、离开和验证。其中一些在表单加载时触发,另一些则在其他字段查找时触发。必须有一个简单的方法,我希望你能理解并提供帮助。感谢
请尝试以下txtName。TextChanged作为事件,每次在文本框中更改值时都会运行此操作。
Private Sub txtName_TextChanged(sender As Object, e As EventArgs) Handles txtName.TextChanged
End Sub
您可以使用.netErrorProvider
和Validating
事件。
Private err As New ErrorProvider()
Private Sub TextBox1_Validating(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles TextBox1.Validating
If TextBox1.Text = "" Then
e.Cancel = True
err.SetError(TextBox1, "This text box cannot be blank.")
Else
err.Clear()
End If
End Sub