2012-01-30 57 views
0

我有一个devexpress网格:每一行都有一个复选框和一个文本列,当我选中复选框时,文本列被更新。文本列更新后,我想手动将该行保存到数据库,但在保存之前我需要进行一些转换。所以在beforeRowleave事件中,我写这样的转换数据并保存逻辑。为什么BeforeRowLeave在离开电网时未被触发?

我的网格是在窗体上,窗体上有另一个按钮“保存按钮”。现在在我的网格中有3行记录,我们称它们为R1,R2和R3。

我一个一个检查R1,R2和R3中的复选框,然后单击“保存按钮”。但似乎只有R1和R2发射了beforeRowLeave事件,R3并没有触发此事件。这是因为gridview失去了焦点吗?

我怎么能为R3发射类似的事件?非常感谢!

回答

0

BeforeLeaveRow事件未被调用,因为聚焦的GridView行实际上并未更改 - 它与网格中最后一行相同。作为解决方案,我建议您将逻辑移至RowUpdated事件。

相关问题