私はそれを使用してバインドしました
cmbPeriod.DataBindings.Add("SelectedItem", Presenter, "SelectedDate", true, DataSourceUpdateMode.OnPropertyChanged);
しかし、それはバインドされたモデルに対してのみ起動し、コントロールからタブを外したときにのみ起動します。ユーザーが新しい選択をした瞬間に起動したいと思います。
編集:わかりましたので、代わりに使用してバインドし、 asSelectedValue
を残してみました。これは、コンボボックスが正しいオブジェクトで変更されるとすぐにソースを更新する効果がありましたが、コンボボックスはソースからの更新を無視するようになりました!!ValueMember
null
実行時にバインディングを要求していることがわかり、ソース プロパティが正しいオブジェクトを返します。これは、コンボボックスが変更時にソースを更新するのと同じタイプです。うーん!とても近い:(