Возможно, «правильное» событие для определения, когда выбрана строка DataGridView: SelectionChanged
.
dataGridView1.SelectionChanged += new EventHandler(dataGridView1_SelectionChanged);
void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
// code that happens after selection
}
Проблема с этим событием заключается в том, что подпись события имеет только простые EventArgs с неспециальная информация о DataGridView.Также это относится к любому источнику изменения выбора, а не только выбранный заголовок строки.
В зависимости от ваших точных потребностей, ошеломленный ответ RowHeaderMouseClick
может быть лучше.