我使用了CellEndEdit
事件,在编辑单元格的值后按Enter键,然后单元格焦点会向下移动。
我希望焦点返回到我编辑值的原始单元格。
我尝试了很多方法,但都失败了。
Private Sub DataGridVie1_CellEndEdit(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridVie1.CellEndEdit
'...
'....editing codes here...to input and validate values...
'...
'...
'...before the End If of the procedure I put this values
DataGridVie1.Rows(e.RowIndex).Cells(e.ColumnIndex).Selected = True
DataGridVie1.CurrentCell = DataGridVie1.Rows(e.RowIndex).Cells(e.ColumnIndex)
'DataGridVie1.BeginEdit(False) '''DID NOT apply this because it cause to edit again.
End If
当编辑或按下 ENTER 键后,焦点回到原始单元格时,我不知道真正的代码。
因为每次按下 ENTER 键,它直接跳到下一个单元格。
重新将焦点定位到原始编辑单元格的代码是什么?
我知道 EditingControlShowing
方法,但我认为我不必使用该方法来获得所需的结果。