C# 在EndEdit特定列后,关注DataGridView中的特定单元格

C# 在EndEdit特定列后,关注DataGridView中的特定单元格,c#,datagridview,C#,Datagridview,我想把焦点放在DataGridView上的最后一行和第一个单元格上,用户在其中编辑第4列。代码如下: 从图片中,您需要测试2(而不是4)的列索引。 您还需要将当前单元格设置为最后一行的单元格0,而不是单元格1 private void dgvStock_CellEndEdit_1(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 2) { dgvStock.CurrentCell

我想把焦点放在
DataGridView
上的最后一行和第一个单元格上,用户在其中编辑第4列。代码如下:


从图片中,您需要测试2(而不是4)的列索引。 您还需要将当前单元格设置为最后一行的单元格0,而不是单元格1

private void dgvStock_CellEndEdit_1(object sender, DataGridViewCellEventArgs e)
{
    if (e.ColumnIndex == 2)
    {
        dgvStock.CurrentCell = dgvStock.Rows[dgvStock.Rows.Count-1].Cells[0];
    }
}

@user2176268您知道EndEdit事件是否在预期的时间触发吗?
private void dgvStock_CellEndEdit_1(object sender, DataGridViewCellEventArgs e)
{
    if (e.ColumnIndex == 2)
    {
        dgvStock.CurrentCell = dgvStock.Rows[dgvStock.Rows.Count-1].Cells[0];
    }
}