【问题标题】:why BeforeRowLeave is not fired when leave the grid?为什么在离开网格时不触发 BeforeRowLeave?
【发布时间】:2012-01-30 16:18:21
【问题描述】:

我有一个 devexpress 网格:每一行都有一个复选框和一个文本列,当我选中复选框时,文本列会更新。更新文本列后,我想手动将行保存到数据库,但我需要在保存之前进行一些转换。所以在 beforeRowleave 事件中,我写了这样的转换数据和保存逻辑。

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

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

如何为 R3 触发类似的事件?非常感谢!

【问题讨论】:

    标签: c# events gridview focus devexpress


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-18
      • 2017-09-27
      • 2010-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 2015-03-23
      相关资源
      最近更新 更多