|
■No69430 (setcom さん) に返信 > 下は、main_formと言う名前のフォームを表示しますが、この部分を > 変数で変えたいのですが、どうすれば良いでしょうか。 > Dim f As Form > f = New main_form
意図が良くわかりませんが、とりあえず:
(案1) Dim formName As String = "main_form" Dim f As Form f = CallByName(My.Forms, formName, CallType.Get) f.Show()
(案2) Dim formName As String = "WindowsApplication1.main_form" '名前空間込み Dim t As Type = Type.GetType(formName) Dim f As Form = CType(Activator.CreateInstance(t), Form) f.Show()
|