2008-09-18 6 views
2

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

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

ответ

3

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

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

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

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

1

Попробуйте установить фокус из DataGrid первой. Некоторые вещи, как этот

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

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

Смежные вопросы