Try This
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Enter)
{
int col = dataGridView1.CurrentCell.ColumnIndex;
int row = dataGridView1.CurrentCell.RowIndex;
if (row != dataGridView1.NewRowIndex)
{
if (col == (dataGridView1.Columns.Count - 1))
{
col = -1;
row++;
}
dataGridView1.CurrentCell = this[col + 1, row];
}
e.Handled = true;
}
base.OnKeyDown(e);
}
}