任意に指定したフォームを起動
- 題名: 任意に指定したフォームを起動
- 著者: shigeichi
- 日時: 2007/06/13 22:02:09
- ID: 19846
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 任意に指定したフォームを起動
- 著者: Blue
- 日時: 2007/06/13 23:50:44
- ID: 19847
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 任意に指定したフォームを起動
- 著者: shigeichi
- 日時: 2007/06/14 0:39:51
- ID: 19849
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
初めて投稿させていただきます。
テキストボックス等にフォーム名を記述して、そのフォームを
オープンするというプログラムを作りたいのですが、なかなか
うまくいきません。
(最終的にはデータベースにフォーム名を書いてデータベースを
更新するとオープンされるフォームが切り替わる仕様にしたいと
考えています)
以下のようなニュアンスでプログラムを書いてみましたが、コンパイル時に
型 'String' の値を 'System.Windows.Forms.Form' に変換できません。
とエラーが出てしまい、悩んでいる所です。
Dim fm As Form
'TextBox1の中身に"Form2"と書いてForm2をオープンしたい
'Form2は存在するフォームです
fm = CType(TextBox1.Text, Form) 'エラー
fm.ShowDialog()
何か方法があるとは思うのですが、どうしてもその方法が見つけられなかったので
もしご存知の方がいらっしゃいましたら、御教授下さい。