-1

私はc#.net Windowsアプリケーションに1つのデータグリッドを持っています。セルに数字を入力し、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 に答える