为什么vb.net中的提交错误将密钥发送到ESC?

时间:2013-06-05 09:17:12

标签: vb.net datagridview

您好我正在进行数据浏览,当其中一个单元格中存在提交错误时,例如,如果您正在编辑并将单元格保留为空,则会触发提交错误。单元格的值将变为原始值。我想强制用户输入值而不是撤消它。 有没有办法改变提交错误结构

这里是提交错误的datagridview错误的编码

           If (e.Context = DataGridViewDataErrorContexts.Commit) _
           Then

        MessageBox.Show("Do not leave the cells empty ")


         End If

1 个答案:

答案 0 :(得分:1)

我认为它不是发送给ESC的密钥,但它没有经过验证..所以单元格将被旧值替换

在datagridview验证事件中添加此

Private Sub DataGridView1_Validating( .... ) Handler ....

    e.Cancel = False

End Sub