2
我使用了CellEndEdit
事件,在編輯單元格值後,我按下Enter鍵,然後單元格焦點向下移動。DataGridView SetFocus在CellEndEdit後
我想重點回到我編輯值的原始單元格。
我用了很多方法,但都失敗了。
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
方法,但我不認爲我必須使用該方法才能得到我想要的。
我不需要爲此方法考慮因爲你已經提供了。謝謝你,並stackoverflow。 – XXXXXXXXXXXXXX