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