winforms - 当绑定(bind)到组合框 SelectedItem 时,仅在失去焦点时才会通知更改。选择更改时如何通知?

标签 winforms binding

我已经使用

绑定(bind)了它
cmbPeriod.DataBindings.Add("SelectedItem", Presenter, "SelectedDate", true, DataSourceUpdateMode.OnPropertyChanged);

但它仅在我跳出控件时触发绑定(bind)模型,我希望它在用户做出新选择时触发。

编辑:好的,所以我尝试使用SelectedValue进行绑定(bind),并将ValueMember保留为null。这具有一旦组合框更改为正确的对象就更新源的效果,但是现在组合框忽略来自源的更新!

我看到它在运行时请求绑定(bind),并且我的源属性返回正确的对象,该对象与组合框在更改时更新源的类型相同。啊!如此接近:(

最佳答案

cmbPeriod.DataBindings.Add("SelectedValue", Presenter, "SelectedDate", true, DataSourceUpdateMode.OnPropertyChanged); 

绑定(bind)到 SelectedValue 适用于更改

关于winforms - 当绑定(bind)到组合框 SelectedItem 时,仅在失去焦点时才会通知更改。选择更改时如何通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637815/

相关文章:

c# - 内连接后数据库表不显示数据

c# - 如果不重新启动,我无法在 Datagridview 中看到新元素

c# - 使用 Tesseract ocr 时调用的目标抛出异常

swift - 重写绑定(bind)方法 (Swift) - 错误 : Value of type 'Any' has no member 'addObserver'

wpf - TextEdit_KeyDown 事件绑定(bind)到命令

c# - Xamarin Studio btouch 不支持字段类型 : NSUuid

java - 如何在android中使用NumberFormat进行2路数据绑定(bind)?

c# - 类成员访问的点表示法

c# - Winforms WPF Interop - WPF 内容无法绘制

WPF 绑定(bind)验证 - ComboBox SelectedItem 将无法验证