UserControlでBindingListを使用して、コントロールのUIの更新を決定しています。イベントはコンストラクターで割り当てられますListChanged
。AddingNew
BindingListのイベントが発生していないことを確認しました。少し調べてみると、onListChanged
およびonAddingNew
イベントハンドラーが発生していることがわかりましたnull
。
さらに掘り下げた後、私は自分の問題を発見しました-UserControlの親フォームのデザイナーが次の行を作成しているということです:
this.myUserControl1.MyBindingList = ((System.ComponentModel.BindingList<MyCustomClass>)(resources.GetObject("myUserControl1.MyBindingList")));
デザイナーがこのBindingListを再定義するのを防ぐ方法はありますか?