首先是当前单元格有一个值,然后我将删除该值以清空单元格。然后我将按Enter键,然后是我的代码,如果单元格的值为空,则阻止当前单元格转到新行:
Private Sub dvList_CellEndEdit(sender As Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dvList.CellEndEdit
dvList.CurrentCell = dvList.Item(1, dvList.CurrentRow.Index - 1)
End Sub
这不起作用,如果按Enter键,它将进入下一行而不是当前单元格位置。
感谢您的帮助。
答案 0 :(得分:0)
尝试Cell_Validating事件
示例代码:
If e.FormattedValue.ToString.Trim =vbnullstring then
e.Cancel=True
Exit sub
End if