C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: フォームを変数で指定して開きたい


(過去ログ 24 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■10822 / inTopicNo.1)  フォームを変数で指定して開きたい
  
□投稿者/ まんだむ (1回)-(2007/11/27(Tue) 18:29:47)

分類:[VB.NET/VB2005] 

開発ツール・言語 = VS2005pro・vb

表題の件ですが
dim FormName as integer = "Form1"
FormName.Show

というようなことをしたいのですが
どうしたらよいのでしょうか
どうかよろしくお願いします。
引用返信 編集キー/
■10825 / inTopicNo.2)  Re[1]: フォームを変数で指定して開きたい
□投稿者/ 魔界の仮面弁士 (536回)-(2007/11/27(Tue) 19:05:04)
No10822 (まんだむ さん) に返信
> dim FormName as integer = "Form1"
Integer 型変数に "Form1" を入れる事はできません。
 Dim x As Form = New Form1()
とか、
 Dim x As String = "Form1"
ならばできますけれども。


> FormName.Show
> というようなことをしたいのですが
例えば、
 Dim formName As String = "Form2"
 DirectCast(CallByName(My.Forms, formName, CallType.Get), Form).Show()
とか。
引用返信 編集キー/
■10828 / inTopicNo.3)  Re[2]: フォームを変数で指定して開きたい
□投稿者/ まんだむ (3回)-(2007/11/27(Tue) 21:31:06)
No10825 (魔界の仮面弁士 さん) に返信
> 例えば、
>  Dim formName As String = "Form2"
>  DirectCast(CallByName(My.Forms, formName, CallType.Get), Form).Show()
> とか。
でできました。ありがとうございました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -