Form自体を渡すことは通常ないです。Formのインスタンスそのものを渡すのではなく、参照したいものだけを渡すべきですね。呼び出し先が呼び出し元のインスタンスを持つのは構造上あまり良いとは言えません。考えてみたんですが、私はちょっと違う意見だなぁ。Ownerプロパティなんていうのもあるし、呼び出し元に折角プロパティとかを用意しても、呼び出し先で呼び出し元の参照を得てなければ使えないし。そのプロパティをstaticで定義する例も世の中にはあるけど、あんまり乱用したくないですしね。考えてみたんですが、私はちょっと違う意見だなぁ。「Form」ということでは基本的にはいこーんさんと同感です。自前で用意する際は抽象化したプロパティやクラスインスタンスなどを作ったほうがよいと考えています。自前で用意する際は抽象化したプロパティやクラスインスタンスなどを作ったほうがよいと考えています。抽象化したプロパティやクラスインスタンスとはどうのような意味で言われているのでしょうか?真意は「Form」のインスタンスを使いまわしたくないということでならばおのずと、必要なプロパティやその集合を管理フォームへ実装するということになるという意味です。はいこーんさんの「参照したいものだけを渡すべきですね。」を違う言い方をしただけです。確かにフォームもクラスですが、インスタンスを渡すのはちょっと抵抗があります。循環参照も起こらないようになっているようですし、そうしてもいいとは思いますけど。#クラスだと言われればそれまでで、あくまでそういうレベルの話かなとも思います。