Программная установка указателя на запись в C # DataGridView

StackOverflow https://stackoverflow.com/questions/92008

Вопрос

Как мне программно установить указатель на запись в C # DataGridView?

Я пробовал "DataGridView.Rows[DesiredRowIndex].Выбрано = true;", и это не сработало.Все, что он делает, это выделяет эту строку в сетке;он не перемещает указатель записи на эту строку.

Это было полезно?

Решение

Чтобы изменить активную строку для datagrid, вам необходимо установить для свойства current cell datagrid значение не скрытая, не отключенная ячейка без заголовка в выбранной вами строке.Вы бы сделали это следующим образом:

dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];

Убедившись, что ячейка соответствует вышеуказанным критериям.Более подробную информацию можно найти по адресу:

http://msdn.microsoft.com/en-us/library/yc4fsbf5.aspx

Другие советы

Попробуйте установить фокус DataGrid Первый.Что-то вроде этого

dataGridView1.Focus();
dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];

Это сработало в моем случае, надеюсь, это поможет и вам

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top