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];
}
}