我把它绑定了
cmbPeriod.DataBindings.Add("SelectedItem", Presenter, "SelectedDate", true, DataSourceUpdateMode.OnPropertyChanged);
Run Code Online (Sandbox Code Playgroud)
但是当我退出控件时它只会触发绑定模型,我希望它在用户进行新选择时触发.
编辑:好的所以我尝试使用绑定SelectedValue而离开ValueMemberas null.一旦组合框与正确的对象一起更改,就会有更新源的效果,但是现在组合框忽略了源的更新!
我看到它在运行时请求绑定,我的source属性返回正确的对象,这与组合框在更改时更新源的类型相同.啊! 很近:(
cmbPeriod.DataBindings.Add("SelectedValue", Presenter, "SelectedDate", true, DataSourceUpdateMode.OnPropertyChanged);
Run Code Online (Sandbox Code Playgroud)
绑定到 SelectedValue 可用于更改