2009-05-01 6 views
2

フォームに埋め込まれたカスタムWinformsコンポーネントから、親/所有者コントロールを取得する方法は?Winformsコンポーネントの親/所有者

私はIContainerを持っていて、Siteプロパティはnullではありませんが、実際の親に到達する方法はわかりません。

(これは気圧私はに、VisibleChanged両親にハンドラを追加しようとしています、this questionにフォローですが、それは私がこの質問に直面して初めてではない)

答えて

4

これは、このSOの質問に非常によく似ているようだ(Get Component's Parent Form

これはあなたがやろうとしていることですか?

+0

リンクの質問で選択した回答は、あなたの質問の外観からあなたが何をしているのかを正確に示しています。 – Pondidum

+0

私は同じことを考えました。 – Joseph

+0

ありがとう - 私は "提案されたリンク"のリストに多くのことを頼っていたと思います。 – peterchen

0

理想的ではないが、これを試してみてください...

変更(コードエディタで)コンポーネントのクラスに、ユーザーコントロール、ソリューションを構築し、(ユーザーコントロールに関連するが、コンポーネントでは使用できないエラーが発生したすべてのコードを削除するので、デバッガはそれについて不平を言う)

変更バックのUserControlクラスに、ユーザーコントロール...

今では名前と親プロパティを認識するが、それはもはや設計可能であるとして、非ビジュアルとしてのコンポーネントを示していません。

関連する問題