还是关于行验证问题
DataGridView表格行验证信息不全时就单击按钮,请问按钮事件会不会被执行?
附:我测试了一下,发现行验证信息不全时单击按钮,按理说按钮事件不会被执行才对,但事实却可以被执行。但将行验证代码设置断点后运行,按钮事件又不会被执行。
如下行验证代码:
'验证一行的“银行编号”、“开户行”、“帐号”是否为空
Private Sub DataGridView1_RowValidating(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellCancelEventArgs) Handles DataGridView1.RowValidating
If blnLoadForm Or e.RowIndex = Me.DataGridView1.Rows.Count - 1 Then Exit Sub
Dim i As Integer = 1
If String.IsNullOrEmpty(Me.DataGridView1.Rows(e.RowIndex).Cells("银行编号").Value.ToString.Trim) Then '此处设置断点。
Me.DataGridView1.Rows(e.RowIndex).Cells("银行编号").Selected = True
Me.DataGridView1.BeginEdit(True)
Me.DataGridView1.Rows(e.RowIndex).ErrorText = "银行编号不能为空"
e.Cancel = True
Exit Sub
End If