当单元格位于底行时,CellEndEdit不会触发

时间:2018-01-15 17:27:07

标签: c# c#-4.0 datagridview

我正在使用CellEndEdit来确定用户何时完成了单元格的编辑。除最底部以外,这对所有行都一致。如果输入键被命中,它将结束编辑并向下移动到下一个单元格,但如果正在编辑最底部的单元格,则不会触发CellEndEdit事件。

如果我单击另一个单元格或按Tab键,则会正确触发事件。除了一个细胞之外,为所有细胞进入工作似乎很笨拙。有什么方法可以让我一直触发?

private void dataGridView_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
    GrabNewData();
}

1 个答案:

答案 0 :(得分:0)

我重写它以使用CellValueChanged。当我以编程方式更新

时,我禁用了