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

时间:2013-04-27 14:57:54

标签: c# datagridview

我希望专注于DataGridView上的最后一行和第一个单元格,其中用户EndEdit是第4列。这是代码:

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

enter image description here

1 个答案:

答案 0 :(得分:0)

从您的图片中,您需要测试 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];
    }
}