Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果vb.net中datagridview中的值为空,则将当前设置为其位置_Vb.net_Datagridview_Cell - Fatal编程技术网

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

如果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

首先是当前单元格有一个值,然后我将删除该值以清空单元格。然后我将按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键,它将转到下一行,而不是当前单元格位置


谢谢您的帮助。

尝试Cell\u验证事件

示例代码:

If e.FormattedValue.ToString.Trim =vbnullstring then
   e.Cancel=True
   Exit sub
End if 
看看这篇文章,也许它很有用