我已经使用
绑定(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/