如何在c# .net的GRID中控制同一行中的下一个单元格
本文关键字:单元格 下一个 一行 控制 net GRID | 更新日期: 2023-09-27 18:17:36
我在c#.net windows应用程序中有一个数据网格,我想在单元格中键入数字,并想在按下回车键后移动到同一行的下一个单元格,此外,如果单元格是该行的最后一个单元格,控件应该转到下一行,第一列
我使用这个(用于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);
}