Winforms 绑定到组合框SelectedItem时,更改仅在焦点丢失时通知。选择更改时如何通知?

Winforms 绑定到组合框SelectedItem时,更改仅在焦点丢失时通知。选择更改时如何通知?,winforms,binding,Winforms,Binding,我已经用铅笔把它装订好了 cmbPeriod.DataBindings.Add("SelectedItem", Presenter, "SelectedDate", true, DataSourceUpdateMode.OnPropertyChanged); 但它只在我的选项卡失去控制时触发绑定模型,我希望它在用户做出新选择时触发 编辑:确定,因此我尝试使用SelectedValue进行绑定,并将ValueMember保留为null。这会在combobox使用正确的对象更改时立即更新源代码,但

我已经用铅笔把它装订好了

cmbPeriod.DataBindings.Add("SelectedItem", Presenter, "SelectedDate", true, DataSourceUpdateMode.OnPropertyChanged);
但它只在我的选项卡失去控制时触发绑定模型,我希望它在用户做出新选择时触发

编辑:确定,因此我尝试使用
SelectedValue
进行绑定,并将
ValueMember
保留为
null
。这会在combobox使用正确的对象更改时立即更新源代码,但是现在combobox会忽略来自源代码的更新

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


绑定到SelectedValue在更改时起作用

同时使用SelectedItem和SelectedValue。您找到其他解决方案了吗?
cmbPeriod.DataBindings.Add("SelectedValue", Presenter, "SelectedDate", true, DataSourceUpdateMode.OnPropertyChanged);