如果vb.net中datagridview中的值为空,则将当前设置为其位置
首先是当前单元格有一个值,然后我将删除该值以清空单元格。然后我将按enter键,如果单元格的值为空,则这是防止当前单元格转到新行的代码:如果vb.net中datagridview中的值为空,则将当前设置为其位置,vb.net,datagridview,cell,Vb.net,Datagridview,Cell,首先是当前单元格有一个值,然后我将删除该值以清空单元格。然后我将按enter键,如果单元格的值为空,则这是防止当前单元格转到新行的代码: Private Sub dvList_CellEndEdit(sender As Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dvList.CellEndEdit dvList.CurrentCell = dvList.Item(1, dvList.Cu
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键,它将转到下一行,而不是当前单元格位置
谢谢您的帮助。尝试Cell\u验证事件 示例代码:
If e.FormattedValue.ToString.Trim =vbnullstring then
e.Cancel=True
Exit sub
End if
看看这篇文章,也许它很有用