Вы можете обработать событие DataGridView.KeyDown. Например:
object firstCellValue = null;
private void dgv_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Enter)
{
firstCellValue = dgv.Rows[dgv.CurrentCell.RowIndex].Cells[0].Value;
}
}