如何在vb.net 2012中排除文本框验证上的按钮?

如何在vb.net 2012中排除文本框验证上的按钮?,vb.net,Vb.net,我是visualstudio.net的新手。我有一个带有7个文本框的表单,上面有一个取消和提交按钮。我确实处理textbox.validating每个textbox,我有表单设置,所以取消按钮就是取消按钮。有人知道如何在文本框验证期间排除“取消”按钮吗 Private Sub txtFname_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles tx

我是visualstudio.net的新手。我有一个带有7个文本框的表单,上面有一个取消和提交按钮。我确实处理textbox.validating每个textbox,我有表单设置,所以取消按钮就是取消按钮。有人知道如何在文本框验证期间排除“取消”按钮吗

Private Sub txtFname_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtFname.Validating
    If txtFname.Text = "" Then
        ErrorProvider1.SetError(txtFname, "Text cannot be empty")
        e.Cancel = True
    End If
End Sub
Private Sub txtFname_Validated(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtFname.Validated
    ErrorProvider1.SetError(txtFname, "")
End Sub

“排除取消按钮”是什么意思?我的意思是当textbox开始验证用户输入时,取消按钮不起作用。问题是,用户不能取消他/她的操作。我认为你的问题是反向的。您的意思是,当单击“取消”按钮时,您不想执行验证吗?如果是这样,则必须将按钮的
CausesValidation
属性设置为
False
验证
事件的文档中提到了这一点,因此您应该已经知道了。