フォームの名前を文字列で指定して、フォーム表示させる方法です。
WinFormAppTestというネームスペースのfrmTestというフォームを文字列”WinFormAppTest.frmTest”で指定して表示させてみます。
// 文字列で指定したフォーム名の型を取得する。 Type frmType = System.Type.GetType("WinFormAppTest.frmTest"); // クラスのインスタンスを生成する。フォームをキャストすること。 frmTest frm = (frmTest)System.Activator.CreateInstance(frmType); frm.Show();
コメント