0

验证失败后,我想将单元格变为其先前的正确值。我用过:

DataGridView.CancelEdit()

但有时有效,有时无效,所以我通过将其分配给单元格来强制单元格的值采用其正确的先前值。问题是引发了 cellvaluechanged 事件,在这种情况下,我不希望它被引发。

如果 cancelEdit 不起作用,将单元格的值转换为之前正确的值的最佳方法是什么?如果唯一的方法是像我一样强迫它,如何避免 cellvaluechanged 被提高?

4

1 回答 1

0

尝试在 dataGridView.CancelEdit() 之后调用 dataGridView.EndEdit() ..

于 2012-11-07T20:36:16.403 回答