为什么vb.net中的提交错误会将密钥发送到ESC?
您好,我正在执行datagriview,当其中一个单元格中出现提交错误时,例如,如果您正在编辑某个单元格并将其保留为空,您将触发提交错误。单元格的值将更改为其原始值。我想强制用户输入值,而不是撤消它。 有没有办法改变提交错误结构 下面是针对提交错误的datagridview错误的编码为什么vb.net中的提交错误会将密钥发送到ESC?,vb.net,datagridview,Vb.net,Datagridview,您好,我正在执行datagriview,当其中一个单元格中出现提交错误时,例如,如果您正在编辑某个单元格并将其保留为空,您将触发提交错误。单元格的值将更改为其原始值。我想强制用户输入值,而不是撤消它。 有没有办法改变提交错误结构 下面是针对提交错误的datagridview错误的编码 If (e.Context = DataGridViewDataErrorContexts.Commit) _ Then MessageBox.Show
If (e.Context = DataGridViewDataErrorContexts.Commit) _
Then
MessageBox.Show("Do not leave the cells empty ")
End If
我认为它不是向ESC发送密钥,但它没有经过验证。。因此,单元格将替换为旧值 在datagridview验证事件中添加以下内容
Private Sub DataGridView1_Validating( .... ) Handler ....
e.Cancel = False
End Sub
我试过了,但它没有真正起作用我添加了编码你能检查一下吗?