イベントを使用し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 KEY の後、フォーカスが編集された元のセルに戻ったときの実際のコードはわかりません。
ENTER キーを押すたびに、次のセルに直接移動するためです。
編集した元のセルにフォーカスを戻すコードは何ですか。
私はそのEditingControlShowing
方法を知っていますが、私が望むものを得るためにその方法を使用する必要はないと思います.