INotifyPropertyChangedインタフェースの不思議 (その2)

方法 : BindingSource と INotifyPropertyChanged の各インターフェイスを使用して変更通知を発生させる

方法 : BindingSource ResetItem メソッドを使用して変更通知を発生させる

この辺の情報を総合すると、BindingSource::DataSourceプロパティに型をセットするだけでは駄目で、連結されたコントロール側に変更通知イベントを発火させたい場合は、

  • BindingSource::Addメソッドを使用して内部のListにオブジェクトを追加する
  • BindingSource::DataSourceプロパティに連結対象オブジェクトのインスタンスを直接設定する
  • BindingSource::DataSourceプロパティに連結対象オブジェクトを格納したIBindingListインタフェースを実装したクラス(BindingList)等をセットする

この3つのうちのどれかを実行する必要がある。それにしても、この辺の情報って少ないな。