我有一个带有两个绑定到数据表的文本框的表单。
表格中的字段是: - ID(AllowDBNull = false) - 名称(AllowDBNull = false)
我有两个文本框的验证事件处理程序:
Friend Sub ValidationEventHandler(ByVal Sender As Object, ByVal e As System.ComponentModel.CancelEventArgs)
Dim TextBox As TextBox = Sender
If TextBox.Text = "" then
e.Cancel = true
End If
End Sub
问题在于启动应用程序时。如果第一个文本框为空,则显示错误(这是正常的),但我无法从中获得焦点。例如,如果TextBoxID收到焦点,我不能移动到第二个,以防我想先填充第二个,这非常烦人。
有什么方法可以在键入时停用此验证,并在将行插入数据表时将其保留在最后?
感谢。
答案 0 :(得分:0)
直到Sub
,此event
的中止应为Exit Sub
如果您的textbox
不应该Empty
被命名为TextBox1
;
Friend Sub ValidationEventHandler(ByVal Sender As Object, ByVal e As System.ComponentModel.CancelEventArgs)
if TextBox1.text.tostring.lenght = 0 then exit sub
end sub