前提
VB.NETで内部にチェックボックス付リストボックスを保持したコンボボックスを作成しました
実現したいこと
WindowsFormのカスタムコンボボックスに使用した内部コントロールの継承イベントを実装したい
こちらのサイトを参考にチェックボックス付コンボボックスを作成しました。
https://hilapon.hatenadiary.org/entry/20100406/1270552723
文字数制限で自身のソースが記述出来ませんでしたので、参考リンクのソースを見て頂ければ幸いです。
そのクラスはCheckedComboBoxというクラスでComboBoxを継承して作成されています。
ドロップダウンを展開すると内部のコントロールであるCheckedListBoxが表示されリストの左側のチェックが可能、ドロップダウンを閉じるとコンボボックスのテキストにリストでチェックした内容が表示されるという機能です。
上記コンボボックスを業務別に幾つかのパターンで作成する必要があるためそれを継承してCustomCheckedComboBoxを作成しました。(コードの下方に記述)
継承先のCustomCheckedComboBoxにおいて、継承元のコントロールの内部にあるCustomCheckedListBoxのOnDrawItemイベントをOverridesしたイベントを作成したいのですが、継承先にどのように実装すれば良いか分かりません。
上記のような内部に配置されたコントロールのイベントを継承するにはどのような実装が必要でしょうか?
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
VB.NET
1 2’ 参照元のソースCheckedComboBoxを継承したコントロール 3Public Class CustomCheckedComboBox 4 Inherits CheckedComboBox 5 6#Region "コンストラクタ" 7 ''' <summary> 8 ''' コンストラクタ 9 ''' </summary> 10 ''' <remarks></remarks> 11 Public Sub New() 12 MyBase.New() 13 InitializeComponent() 14 End Sub 15#End Region 16 17#Region "InitializeComponent() : コンポーネント初期化" 18 ''' <summary> 19 ''' InitializeComponent 20 ''' </summary> 21 ''' <remarks></remarks> 22 Private Sub InitializeComponent() 23 Me.SuspendLayout() 24 25 ' このクラスでの読字の初期化処理があれば記述 26 27 Me.ResumeLayout(False) 28 Me.PerformLayout() 29 End Sub 30#End Region 31 32#Region "イベント" 33 34' 継承元のコントロールの内部にあるCustomCheckedListBoxのOnDrawItemイベントをOverridesしたイベントをここに記述したい 35 36#End Region 37 38End Class 39
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
VisualStudio2017 .NET Framework4.6.2
WindowsForm
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/01/29 14:20
2023/01/29 14:35
2023/01/29 16:23
2023/01/29 18:36
2023/01/29 18:49 編集
2023/01/29 19:21
2023/01/29 19:51
2023/01/29 20:12
2023/01/29 23:54
2023/01/30 06:19