私はc#.net Windowsアプリケーションに1つのデータグリッドを持っています。セルに数字を入力し、Enterを押した後に同じ行の次のセルに移動したいです。さらに、セルが行の最後にある場合、コントロールは次の行、最初の列
質問する
43 次
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 に答える