数据绑定Windows窗体控件在失去焦点之前无法识别更改

Pat*_*ato 5 c# data-binding winforms

我使用数据绑定在C#Windows窗体客户端的文本框中显示值.当用户单击"保存"时,我会将更改保留到数据库中.但是,将忽略活动编辑器中的新值(保存以前的值).如果我跳出活动编辑器,然后保存,则新值将保持不变,如预期的那样.

有没有办法强制主动控件在持久之前接受它的值?

cas*_*One 5

如果可以获取与Binding输入(the TextBox)对应的实例,则可以调用该WriteValue方法将控件中的值强制为绑定到的对象.

此外,您可以在(通常是实例)上调用该EndCurrentEdit方法来完成编辑,但这需要在绑定的对象上实现或接口(并且不需要您为绑定捕获).BindingManagerBaseCurrencyManagerICancelAddNewIEditableObject