ahmed_sa Ответов: 1

Как перейти к следующей строке, если доступ к определенному столбцу datagridview


Мне нужно написать код для следующей строки при нажатии Enter на адрес столбца

У меня есть GridView данных с 4 столбцами: ID,Name,Address,Amount

Мне нужно при нажатии клавиши enter на любую ячейку по адресу столбца перейти к следующей строке после нажатия клавиши enter .

Я использую это datagridview чтобы получить данные из базы данных на основе datatable так что datagridview я использовал только для поиска .

Так что на самом деле мне нужно, когда доступ к столбцу адрес и нажмите enter перейти к следующей строке .
на основе строк, существующих в datagridview .

мне не нужно добавлять строки в gridview, только мне нужно перейти к следующей строке при нажатии клавиши enter на адресе столбца.

Что я уже пробовал:

.

1 Ответов

Рейтинг:
2

RickZeeland

У вас есть несколько вариантов, лично я бы пошел на то, чтобы CellValueChanged событие:

private void myDataGridView_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
    MessageBox.Show("The value was changed, row = " + e.RowIndex);
    myDataGridView.CurrentCell = myDataGridView[e.ColumnIndex, e.RowIndex + 1];
}
Еще один вариант-это KeyDown событие: c# - Как переместить фокус на следующую ячейку в datagridview при нажатии клавиши Enter событие - переполнение стека[^]


Maciej Los

5ed!

RickZeeland

Спасибо :)