Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#当用户在填充当前单元格后按enter键时,数据网格视图中聚焦到下一个单元格的代码_C# - Fatal编程技术网

C#当用户在填充当前单元格后按enter键时,数据网格视图中聚焦到下一个单元格的代码

C#当用户在填充当前单元格后按enter键时,数据网格视图中聚焦到下一个单元格的代码,c#,C#,我目前的代码如下。对于readonly=true,它可以正常工作,但当我插入值时,它会聚焦到下面行的相同单元格编号。请给我一些建议 我的代码: private void dataGridView1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyData == Keys.Enter) { int col = dataGridView1.Current

我目前的代码如下。对于readonly=true,它可以正常工作,但当我插入值时,它会聚焦到下面行的相同单元格编号。请给我一些建议

我的代码:

private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.Enter)
            {
                int col = dataGridView1.CurrentCell.ColumnIndex;
                int row = dataGridView1.CurrentCell.RowIndex;
            if (col < dataGridView1.ColumnCount - 1)
            {
                col++;
            }
            else
            {
                col = 0;
                row++;
            }

            if (row == dataGridView1.RowCount)
                dataGridView1.Rows.Add();

            dataGridView1.CurrentCell = dataGridView1[col, row];
            e.Handled = true;
        }
    }
private void dataGridView1\u KeyDown(对象发送方,KeyEventArgs e)
{
如果(e.KeyData==Keys.Enter)
{
int col=dataGridView1.CurrentCell.ColumnIndex;
int row=dataGridView1.CurrentCell.RowIndex;
if(col
您是否试图实现与按
选项卡时相同的功能?