Попробуйте установить
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
: Щелчок по ячейке выбирает ее. При щелчке по заголовку строки выделяется вся строка.