-1

我在 c#.net windows 应用程序中有一个数据网格,我想在单元格中输入数字,并希望在按 enter 后转移到同一行中的下一个单元格,此外,如果单元格在行中的最后一个,控件应该转到下一行第一列

4

1 回答 1

0

我使用这个(用于 DG 表单类):

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);

}
于 2013-06-08T19:37:58.310 回答