如果vb.net中的datagridview中的值为空,请将当前设置为其位置

时间:2013-09-21 02:22:12

标签: 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.CurrentRow.Index - 1)

End Sub

这不起作用,如果按Enter键,它将进入下一行而不是当前单元格位置。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

尝试Cell_Validating事件

示例代码:

If e.FormattedValue.ToString.Trim =vbnullstring then
   e.Cancel=True
   Exit sub
End if