デザイナー ツールボックスにあるSystem.Windows.Forms.TreeViewから派生した独自のカスタム コントロールがあります。
このカスタム コントロールのインスタンスを (デザイナーを使用して) フォームに追加します。
継承されたコントロールを作成した目的は、コントロール自体がそのイベントを処理できるようにすることです。これは、標準の MVC デザインでビューとして機能することになっているためです。つまり、ツリービューのノード選択が変更されたときに、ビューがModelとのすべての対話を処理するようにします。
問題は、(デザイナーを使用して) カスタム コントロールのイベントを追加すると、そのイベントが MainForm クラスに追加されることです。このような場合の唯一のオプションは、すべてのイベントをカスタム コントロールに転送することですが、これはあまり最適ではありません。
イベントが追加されるクラスを制御する方法はありますか? MainForm の自動生成されたコードを編集して、カスタム コントロールでトリガーされるイベントを作成できるため、技術的に可能であることはわかっています。しかし、それは明らかに適切な解決策ではありません。
ありがとう。