C# DataGridView движение по ячейкам
Возникла необходимость по нажатию Enter двигаться по ячейкам DataGridView в сторону (по умолчанию CurrentCell движется вниз). Методом тыка нашел SuppressKeyPress. Это помогло решить вопрос, при нажатии Enter.
private void dataGridView_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
if (dataGridView.CurrentCell != null)
if (dataGridView.CurrentCell.ColumnIndex < dataGridView.Columns.Count - 1)
{
dataGridView.CurrentCell = dataGridView[dataGridView.CurrentCell.ColumnIndex + 1, dataGridView.CurrentCell.RowIndex];
e.SuppressKeyPress = true;
}
}
Но при редактировании содержимого ячейки, после нажатия Enter, все равно двигаюсь вниз. Понимаю, что нужно как-то перехватить в CellEndEdit. Но как? Буду весьма признателен за помощь!