在我的DataGridView中,用户可以输入数据。当对象事件列表的某个属性在事件的帮助下发生变化时,DataGridView会自动更改其内容。
现在我想给DataGridView提供以下行为:当用户插入数据然后离开单元格时,应该验证输入。如果验证给出肯定结果,则输入将保存到对象。然后,datagridview应以正确的格式显示输入值(例如,日期)。
我可以做到这一点:对象列表和datagridview之间的事件可以管理它。
问题是:如果验证给出否定结果,则应恢复先前的单元格值。
我尝试使用DataGridView.CellValidating事件,但这不起作用。我该怎么办?
解答:我使用了e.Cancel。这并没有真正做到我认为它所承诺的。当我使用DataGridView1.CancelEdit()时,它就像我想要的那样工作。
答案 0 :(得分:0)
我使用了e.Cancel。这并没有真正做到我认为的承诺。当我使用DataGridView.Cancel Edit()时,它就像我想要的那样工作。