投稿者 あくあ  (社会人) 投稿日時 2017/10/27 23:16:11
魔界の仮面弁士さん、いつもありがとうございます。

>CustomDataGridView ではなく
>CustomDatagridView になっている点が気になりますが、それはさておき。

気づきませんでした。

>そのコードだとエラーになりませんか?
はい。括弧内に書いた通り、動かないコードです。
CustomRowHeaderのOnClickを発火点に、CustomDatagridViewのプロシジャーを呼び出して、CustomDatagridViewからイベントを発行(っていう言い方でいいんですかね)してるという考え方がわかってもらえればいいかなと、思って書きました。
なので、いろいろ端折ってます。(EventArgsの部分とか、Castとか)

これだと、不親切でしたね。反省します。


>OnClick をオーバーライドした際に、
>元の MyBase.OnClick を呼び忘れているように見えます。
これは、忘れてました。
ご指摘ありがとうございます。


あと、CustomRowHeader、CustomDatagridViewをさらに継承するかという点ですが、さらに継承するなんて思いもつかなかったです。
とりあえず、今回は継承に耐えられるコードかの検証が出来てないので、NotInheritableを付けて継承不可にしました。


今回は、いろいろ勉強させて頂いて、楽しかったです。
改めて、shuさん、魔界の仮面弁士さん、ありがとうございました。