You can get the row header with the following code:
Private Sub dataGridView1_RowHeaderMouseClick( _ ByVal sender As Object, ByVal e As DataGridViewCellMouseEventArgs) _ Handles dataGridView1.RowHeaderMouseClick Me.dataGridView1.SelectionMode = _ DataGridViewSelectionMode.RowHeaderSelect Me.dataGridView1.Rows(e.RowIndex).Selected = True End Sub
or
void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { // // Do something on double click, except when on the header. // if (e.RowIndex == -1) { //this is row header... some code here. } Code... }
source share