Categories: C#

[C#] フォーム名を文字列で指定して表示させる方法

フォームの名前を文字列で指定して、フォーム表示させる方法です。

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製品や技術の魅力をお伝えするコンテンツを配信中です。マイクロソフト関連の勉強会で登壇もしています。さらに、製品レビューのご依頼も随時受け付けていますので、お気軽にご相談ください。
木澤 朋和

Microsoft MVPを14年間連続受賞している木澤朋和です。WindowsやSurfaceをはじめとしたパソコンやデジタルガジェットに関する情報を発信しています。ポッドキャスト番組やYouTube動画配信で、Microsoft製品や技術の魅力をお伝えするコンテンツを配信中です。マイクロソフト関連の勉強会で登壇もしています。さらに、製品レビューのご依頼も随時受け付けていますので、お気軽にご相談ください。

Share
Published by
木澤 朋和

Recent Posts

貴方は「かな入力」・「ローマ字入力」?

英語配列のキーボードを使うこと…

3週間 ago

Wordの文字サイズを変更

ワードのショートカットについて…

3週間 ago

マウスを自動的に接続するクイックペアリング

特にペアリング操作なしに「新し…

4週間 ago

Excelの保護ビューを素早く解除する方法

Excelの保護ビューを素早く…

4週間 ago