.NET Framework 2.0 以降のみですが、System.Windows.Forms.Application クラスの静的プロパティ、 OpenForms により、開いているフォームインスタンスを参照することができます。
Form form = Application.OpenForms[0]; // 開いているフォームのうち一番古いものを得る
Form form = Application.OpenForms[“form1”]; // form1 という名前のフォームインスタンスを得る
参考:
– Windowsフォームでフォームのコレクションを使用するには?
– Application.OpenForms プロパティ(MSDN)
– FormCollection クラス