Поместите индикатор строки DataGridView для выбранной вручную строки

У меня есть следующий код в DataGridview WinForms для обработки щелчков правой кнопкой мыши для выбора базовой строки :

private void dataGridViewTestSteps_MouseDown(object sender, MouseEventArgs e)
    {
        if (e.Button != MouseButtons.Right) return;

        var hitTestInfo = dataGridViewTestSteps.HitTest(e.X, e.Y);
        dataGridViewTestSteps.ClearSelection();
        dataGridViewTestSteps.Rows[hitTestInfo.RowIndex].Selected = true;
    }

... теперь это работает нормально, но маленький индикатор не помещается в нужную строку (см. Изображение ниже). В общем, мне было интересно, чего не хватает в методе выше?

falsely placed row indicator

6
задан David Hall 26 July 2011 в 13:05
поделиться