У меня есть форма Windows, которая содержит 2 datagridviews и кнопку между ними для передачи данных. Я не могу понять, как перемещать курсор выбранной строки в следующую строку после того, как кнопка успешно перенесет данные.Как переместить курсор в следующую строку в datagridview
ответ
if (dataGridView1.CurrentRow != null)
dataGridView1.CurrentCell =
dataGridView1
.Rows[Math.Min(dataGridView1.CurrentRow.Index + 1, dataGridView1.Rows.Count - 1)]
.Cells[dataGridView1.CurrentCell.ColumnIndex];
Это выбор ячейки, а не курсора. Я предпочел бы этот вариант, чем перемещение курсора imho. – RvdK
@PoweRoy, я предположил, что «переместить курсор» - это своего рода метафора * из «выбрать следующую строку». –
if (e.KeyChar == (char)13)
{
int col = grdIdeal.CurrentCell.ColumnIndex;
int row = grdIdeal.CurrentCell.RowIndex;
int nRows = grdIdeal.Rows.Count - 1;
int nCol = grdIdeal.Columns.Count - 1;
if (nCol == col && nRows == row)
grdIdeal.CurrentCell = grdIdeal[0, 0];
else if (nRows == row)
grdIdeal.CurrentCell = grdIdeal[col + 1, 0];
else
grdIdeal.CurrentCell = grdIdeal[col, row + 1];
e.Handled = true;
}
Привет, Bhavesh, добро пожаловать в переполнение стека. Когда вы знаете, как ответить на вопрос, часто бывает полезно дать некоторое объяснение тому, что вы сделали и почему. –
- 1. Вручную переместить в следующую ячейку в DataGridView?
- 2. Notepad ++ - Переместить точку вставки в следующую строку
- 3. Как проверить входные данные при вводе в datagridview и переместить курсор в следующую ячейку?
- 4. Как перемещать курсор в DataGridView C#
- 5. Переместить указатель в последнюю строку в Datagridview
- 6. Переместить одно письмо в следующую строку
- 7. DataGridView SetFocus не перемещается в следующую строку
- 8. Php переместить курсор в последнюю строку
- 9. Как переместить текстовый курсор вперед?
- 10. Как переместить строку Tablix на следующую страницу?
- 11. TAB переместится в следующую ячейку datagridview, но курсор не отображается
- 12. Как я могу прочитать следующую строку DataGridView?
- 13. Android: Как переместить курсор на следующую строку в многострочном редакторе Edittext?
- 14. Как переместить компоненты в следующую строку в FlowLayout?
- 15. Перемещение курсора в следующую ячейку в DataGridView
- 16. Сделать строку переместить в следующую строку на GridView
- 17. Edittext установить курсор на следующую строку
- 18. мой курсор не показывает следующую строку данных?
- 19. Как переместить каждые 7 столбцов в следующую пустую строку?
- 20. Перемещение заголовка строки в следующую строку в DataGridView - C#
- 21. Чтобы переместить значения столбцов в следующую строку в excel
- 22. DatagridView: как программно переместить текущий индекс в программно выбранную строку?
- 23. Как переместить вновь добавленную строку в верхнюю часть DataGridView?
- 24. C# Переместить курсор в игру
- 25. Переместить программный курсор в UiTextField
- 26. Переместить курсор в contentEditable режиме
- 27. Переместить Combobox onclick кнопки в следующую строку excel VBA
- 28. Переместить курсор в конце ввода
- 29. Как перейти на следующую страницу в datagridview
- 30. Как переместить курсор в текстовое поле Window.selection()?
Имхо я бы не переместить курсор, но выделить новые вновь добавленные элементы. Перемещение курсора без какой-либо информации пользователю очень неприятно. – RvdK