【发布时间】:2019-02-21 14:50:14
【问题描述】:
我有一个可以编辑的DataGridView。编辑后,当我单击 Enter 或选择另一个单元格时,CellValueChanged 事件发生,我保存了这个新值。
我的问题:如果我更改单元格值并关闭表单而不单击 Enter 或之前选择另一个单元格,则不会保存最后一个值。
有办法解决吗?
【问题讨论】:
-
你的数据源是什么?例如对于一个数据集stackoverflow.com/a/38797309/3110834
-
@RezaAghaei 我认为它有效,但如何在关闭前激活
CellValueChanged或CellValidating事件? -
@RezaAghaei 嗯,对不起,它工作得很好! (
dataGridView.EndEdit();) 谢谢 :) -
DataGridView.EndEdit不会引发您在CellValidating中的验证。
标签: c# winforms datagridview