在Windows窗体中,当我从文本框中跳出时,绑定的数据源值会更新。我想在数据源更改之前和之后捕获事件。我认为OnLeave事件就是我想要的事件。在调试器中,我没有看到数据源值发生了变化。但是,关键事件可以关闭什么事件?
答案 0 :(得分:0)
我认为没有一个事件完全符合您的要求,我认为您最接近的是使用DataBindings
并找到您的具体Binding
和您可以捕获Parse
事件。但是我相信这个事件会在数据被推回源之前触发,因此它并不比LostFocus
事件好得多。
答案 1 :(得分:0)
TextBox DataBindings的默认事件是DataSourceUpdateMode.OnValidation
。当您退出TextBox时,将触发以下事件:
Validating
事件有一个CancelEventArgs
参数,允许您取消TextBox的离开尝试(焦点将保留在TextBox中)。
如果您使用DataSourceUpdateMode.OnPropertyChanged
,则会在每次按键或文本更改时更新数据源。