استفاده از دکمه Enter به جای Tab برای گردش در میان سلول های DataGridView

در حالت پیشفرض برای اینکه انتقال فوکوس از یک سلول به سلول دیگر در دیتاگرید از دکمه Tab استفاده می شود. اگر بخواهید از دکمه Enter به جای Tab استفاده کنید، کافیست که کد زیر را در رویداد KeyDown کنترل دیتاگریدویو بنویسید:

private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyData == Keys.Enter)
    {
        int Column = dataGridView1.CurrentCell.ColumnIndex;
        int Row = dataGridView1.CurrentCell.RowIndex;
 
        if (Column < dataGridView1.ColumnCount - 1)
        {
            Column++;
        }
        else
        {
            Column = 0;
            Row++;
        }
 
        if (Row == dataGridView1.RowCount)
            dataGridView1.Rows.Add();
 
        dataGridView1.CurrentCell = dataGridView1[Column, Row];
        e.Handled = true;
    }
}