Ответ Маркуса верен, но вам также может понадобиться установить текущее свойство ячейки DataGridView ...
dgv.CurrentCell = dgv.Rows[0].Cells[0];
Я считаю, что это прокрутит сетку. Кроме того, чтобы быть абсолютно безопасным, вы можете добавить это перед другой строкой кода ...
dgv.CurrentCell = null;
Это обеспечит, что если требуемая строка уже является активной строкой, но просто прокручивается из поля зрения, она будет прокручиваться обратно в поле зрения.