如何在C#.net中控制网格中同一行的下一个单元格

如何在C#.net中控制网格中同一行的下一个单元格,c#,C#,我在c#.net windows应用程序中有一个datagrid,我想在单元格中键入数字,并想在按enter键后移到同一行的下一个单元格,而且如果单元格是行中的最后一个单元格,控件应该移到下一行,第一列我使用它(用于DG form类): 展示你的作品,告诉人们你到目前为止都做了些什么..Thanx很多,这与我的逻辑有关,你能给我发电子邮件给我你的电子邮件id吗..我的id是er.arun。agarwal@gmail.com protected override bool ProcessCmdKe

我在c#.net windows应用程序中有一个datagrid,我想在单元格中键入数字,并想在按enter键后移到同一行的下一个单元格,而且如果单元格是行中的最后一个单元格,控件应该移到下一行,第一列

我使用它(用于DG form类):


展示你的作品,告诉人们你到目前为止都做了些什么..Thanx很多,这与我的逻辑有关,你能给我发电子邮件给我你的电子邮件id吗..我的id是er.arun。agarwal@gmail.com
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
{
    if (keyData == Keys.Enter && this.dataGridView1.IsCurrentCellInEditMode && this.dataGridView1.CurrentCell.ColumnIndex==this.dataGridView1.Columns.Count-1)
    {
        SendKeys.Send("{DOWN}");
        return true;
    }
    else
        return base.ProcessCmdKey(ref msg, keyData);

}