为什么RowLeave会在CellLeave / CellValidating之前触发?

时间:2012-04-26 09:42:03

标签: vb.net datagridview

我在datagridview的RowLeave事件下有一个更新语句。在我更新它之前,我需要验证单元格是否有空值。但每当我将焦点移动到另一行时,在CellLeave / CellValidating之前首先调用RowLeave。

离开行时是否有另一种验证单元格的方法?

注意:将单元格保留在同一行不是问题。

1 个答案:

答案 0 :(得分:0)

你的应用程序是按照设计行事,看看你是否可以听一些cellexitEditmode或细胞验证的东西(不完全确定这些都在那里)。最佳实践是,如果行表示绑定并且绑定的对象表示您的行表示订单,并且您的网格绑定到订单集合。单元格将是您可以在属性更改时验证的订单中的属性。