private void RevisionsCellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button != MouseButtons.Right)
return;
var pt = Revisions.PointToClient(Cursor.Position);
var hti = Revisions.HitTest(pt.X, pt.Y);
if (LastRowIndex == hti.RowIndex)
return;
LastRowIndex = hti.RowIndex;
Revisions.ClearSelection();
if (LastRowIndex >= 0 && Revisions.Rows.Count > LastRowIndex)
Revisions.Rows[LastRowIndex].Selected = true;
}