Winforms数据绑定:需要知道我的数据何时被保存

时间:2009-06-23 23:08:27

标签: winforms data-binding

我不敢相信我之前没遇到过这个问题:我有一个数据绑定表单,在用户导航到另一个记录之前我想从绑定数据中保存一些非绑定控件的额外数据。我能找到的唯一事件是BindingManagerBase.PositionChanged,但这似乎发生在当前记录发生变化之后。 有没有办法在刚刚保存数据但绑定移动到新记录之前获取事件?

1 个答案:

答案 0 :(得分:0)

您是否考虑过实施ListChangedEventHandler以检测列表何时更改?当列表位置发生变化时,该列表似乎会引发类型为Reset的事件(假设您的数据位于BindingList<>中)。