プロジェクトのフォームの数は、基本フォームから継承します。派生したフォームのControlsコレクションには簡単にアクセスできますが、VSはこれを非公開としてマークしているため、Componentsコレクションに簡単にアクセスできませんでした。基本フォームから継承されたフォームのコンポーネントへのアクセス
私はこれを反射で行うことができると仮定していますが、私はそれについて前にリフレクションに取り組んでいないと、実際にはいかがですか。
今、私は、関数GetComponentsをオーバーライドし、興味のあるコンポーネントの配列を返す、一種の厄介な回避策を使用しています。これは明らかにエラーを起こす可能性があります。オーバーライドされた関数を実装するか、コンポーネントが追加されたときに更新します。
誰かがヒントを持っているか、より良い方法を提案できれば、嬉しいです。