我有一个devexpress网格:每行都有一个复选框和一个文本列,当我勾选复选框时,文本列会更新。文本列更新后,我想手动将行保存到数据库,但我需要在保存之前进行一些转换。所以在beforeRowleave事件中,我编写了这样的转换数据并保存逻辑。
我的网格在表单上,“保存按钮”表单上有另一个按钮。现在在我的网格中我有3行记录,让我们称它们为R1,R2和R3。
我逐个检查R1,R2和R3中的复选框,然后单击“保存按钮”。但似乎只有R1和R2触发beforeRowLeave事件,R3没有触发此事件。这是因为gridview失去焦点吗?
我怎么能为R3开一个类似的活动?非常感谢!
答案 0 :(得分:0)
未调用BeforeLeaveRow事件,因为实际上没有更改聚焦的GridView行 - 它与网格中的最后一行相同。作为解决方案,我建议您将逻辑移至RowUpdated事件。