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

- Microsoft MVP for Windows and Devices(Windows,Surface)
-
Microsoft MVPを14年間連続受賞している木澤朋和です。WindowsやSurfaceをはじめとしたパソコンやデジタルガジェットに関する情報を発信しています。ポッドキャスト番組やYouTube動画配信で、Microsoft製品や技術の魅力をお伝えするコンテンツを配信中です。マイクロソフト関連の勉強会で登壇もしています。さらに、製品レビューのご依頼も随時受け付けていますので、お気軽にご相談ください。
最新の投稿
Intel2025年4月18日Windows PCとスマートフォンを連携「Intel Unison」
エクスプローラー2025年4月17日エクスプローラーで画像ファイルを画面サイズで検索する方法
Word2025年4月16日Wordの文字サイズを変更
Windows2025年4月15日マウスを自動的に接続するクイックペアリング
コメント