C # любой знает, почему это не правильно выбрать строку в представлении данных - PullRequest
2 голосов
/ 19 декабря 2011

У меня есть сетка данных, и я бы хотел, чтобы заголовок строки правильно выделил всю эту строку. Хотя я и думал, что так или иначе, это не так. Я попробовал следующее, но без удачи, вы видите что-то очевидное? = Р С уважением, Дейв

    private void dataGridView2_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
    {
        dataGridView2.Rows[e.RowIndex].Selected = true;
    }

1 Ответ

4 голосов
/ 19 декабря 2011

Попробуйте установить

DataGridView.MultiSelect=false; 

и

DataGridView.SelectionMode = FullRowSelect; 

Вы можете прочитать о свойстве MultiSelect и SelectionMode Свойство в связанной библиотеке MSDN.

Если вы хотите, чтобы пользователь выбрал несколько строк, установите для MultiSelect значение true.

 DataGridView.MultiSelect=true; 

EDIT

И тогда вы можете назвать свое мероприятие так:

private void dataGridView2_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
    dataGridView2.Rows[e.RowIndex].Selected = true;
}

Чтобы выделить отдельные ячейки в виде сетки данных и выделить всю строку при щелчке заголовка строки, установите режим выбора на RowHeaderSelect

DataGridView.SelectionMode = RowHeaderSelect;

Объяснение MSDN для RowHeaderSelect: Щелчок по ячейке выбирает ее. При щелчке по заголовку строки выделяется вся строка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...