У меня есть следующий код в сетке данных 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;
}
... теперь это работает нормально, но не помещает маленький индикатор в правильный ряд (см. Изображение ниже). В общем, мне было интересно, чего не хватает в методе выше?
