Программная установка указателя на запись в C # DataGridView
-
01-07-2019 - |
Вопрос
Как мне программно установить указатель на запись в C # DataGridView?
Я пробовал "DataGridView.Rows[DesiredRowIndex].Выбрано = true;", и это не сработало.Все, что он делает, это выделяет эту строку в сетке;он не перемещает указатель записи на эту строку.
Решение
Чтобы изменить активную строку для datagrid, вам необходимо установить для свойства current cell datagrid значение не скрытая, не отключенная ячейка без заголовка в выбранной вами строке.Вы бы сделали это следующим образом:
dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];
Убедившись, что ячейка соответствует вышеуказанным критериям.Более подробную информацию можно найти по адресу:
Другие советы
Попробуйте установить фокус DataGrid
Первый.Что-то вроде этого
dataGridView1.Focus();
dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];
Это сработало в моем случае, надеюсь, это поможет и вам