Я новичок в программировании на C.Мне нужно внести изменения в наш проект.В основном мы используем сетку данных Xeed, которая имеет 4 столбца.Данные связаны с объектом коллекции и динамически обновляются при вызове БД.У меня вопрос из 4 столбцов, 1 столбец редактируемый.когда пользователь вносит изменения в этот столбец и нажимает клавишу ввода, фокус должен измениться на ячейку ниже в том же столбце в режиме редактирования.Следующее событие KeyUp я пишу.После внесения изменений в этот столбец и попадание введите фокус, чтобы перейти к следующей строке, но режим редактирования не перейдет к следующей ячейке, а вместо этого останется в той же ячейке, которая была отредактирована.
private void _dataGrid_KeyUp(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
_dataGrid.EndEdit();
int currentRow = _dataGrid.SelectedIndex;
currentRow++;
_dataGrid.SelectedIndex = currentRow;
_dataGrid.Focus() ;
_dataGrid.BeginEdit();
}
}