タグ

ブックマーク / www.digi-con.co.jp (1)

  • C# カスタムデータバインドに関する覚書 | DIGI-CON 技術部

    ■これは 自分で実装したクラスのリストをDataGridViewにバインドする際に調べた事の覚書です。 DataGridViewを使用していて引っかかった事を適当にまとめます。 ■BindingListを使用する 通常の配列やListやArrayListでもバインドできるが追加や編集が難しいのかできないのかなので、BindingListを使用するとよい。 ■BindingListに入れるクラスがデフォルトコンストラクタを持たない場合 普通にBindingList<Hoge>のように使用すると、行追加の際にHogeのデフォルトコンストラクタが呼び出される模様。 今回はこれでは困ったのでBindingListを継承してAddNewCoreをオーバーライドして対処した。 このメソッドはリストに新しいHogeのインスタンスを追加して、AddingNewイベントを呼んだ後に追加したインスタンスを戻り

    linden
    linden 2015/11/24
  • 1