更新绑定数据源后立即引发的Textbox事件
本文关键字:Textbox 事件 绑定 数据源 更新 | 更新日期: 2023-09-27 18:08:58
在windows窗体中,当我退出文本框时,绑定的数据源值将被更新。我希望在数据源更改之前和之后捕获事件。我认为OnLeave事件是我想要的before事件。在调试器中,我没有看到数据源值更改。但是,我可以为之后的事件关闭哪些事件呢?
我不认为有一个事件完全符合您的要求,我认为您将得到的最接近的是使用DataBindings
并找到您的特定Binding
,然后您可以捕获Parse
事件。但是我相信这个事件在数据被推回源之前触发,所以它并不比LostFocus
事件好多少。
TextBox DataBindings的默认事件是DataSourceUpdateMode.OnValidation
。当选项卡退出文本框时,将触发以下事件:
- 验证
- (数据源更新)
- 验证
Validating
事件有一个CancelEventArgs
参数,允许您取消对文本框的离开尝试(焦点将保留在文本框中)。
如果您使用DataSourceUpdateMode.OnPropertyChanged
,它将在每次击键或更改文本时更新数据源。