DOBON.NETプログラミング掲示板過去ログ
生成するフォームクラス名を動的に指定したい
題名: 生成するフォームクラス名を動的に指定したい
著者: Graphs
日時: 2004/12/14 19:58:23
ID: 8042
この記事の返信元:
(なし)
この記事への返信:
[8043]
Re[1]: 生成するフォームクラス名を動的に指定したい
魔界の仮面弁士
2004/12/14 20:21:29
ツリーを表示
環境/言語:[VB.NET]
分類:[.NET]
あるフォームから別のフォームを開くときに
Dim frm as Form1
としますが、この「Form1」部分を動的(=変数などを使って)指定できないでしょうか?
複数のボタンがあり、それぞれのボタンをクリックすることで開くフォームを分けたいのですが、一つのイベントプロシージャで処理したいのです。
題名: Re[1]: 生成するフォームクラス名を動的に指定したい
著者: 魔界の仮面弁士
URL:
http://yaplog.jp/orator/archive/39
日時: 2004/12/14 20:21:29
ID: 8043
この記事の返信元:
[8042]
生成するフォームクラス名を動的に指定したい
Graphs
2004/12/14 19:58:23
この記事への返信:
[8045]
Re[2]: 生成するフォームクラス名を動的に指定したい
管理人
2004/12/15 3:19:57
ツリーを表示
2004/12/14(Tue) 20:42:47 編集(投稿者)
> としますが、この「Form1」部分を動的(=変数などを使って)指定できないでしょうか?
こんな感じで。
Dim FormName As String = "WindowsApplication1.Form1"
Dim F As Form = DirectCast(Type.GetType(FormName).GetConstructor(New Type() {}).Invoke(Nothing), Form)
F.Show()
題名: Re[2]: 生成するフォームクラス名を動的に指定したい
著者: 管理人
URL:
http://dobon.net
日時: 2004/12/15 3:19:57
ID: 8045
この記事の返信元:
[8043]
Re[1]: 生成するフォームクラス名を動的に指定したい
魔界の仮面弁士
2004/12/14 20:21:29
この記事への返信:
(なし)
ツリーを表示
同様のご質問を最近よく見るような気がしますが、これは私のサイトでも紹介されており、サイト内検索をしていただければ見つかると思うのですが...。
DOBON.NET .NET Tips - 文字列で指定されたクラスのインスタンスを作成する
http://dobon.net/vb/dotnet/programing/createinstancefromstring.html
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
あるフォームから別のフォームを開くときに
Dim frm as Form1
としますが、この「Form1」部分を動的(=変数などを使って)指定できないでしょうか?
複数のボタンがあり、それぞれのボタンをクリックすることで開くフォームを分けたいのですが、一つのイベントプロシージャで処理したいのです。