嘿,我至少對我有任何幫助,我需要找到一種用字符串打開表單的方法。我有這個...如何用一個字符串關閉表格
Dim asm = System.Reflection.Assembly.GetExecutingAssembly
Dim myTypes As Type() = asm.GetTypes()
Dim frm As Form
For Each t As Type In myTypes
If t.IsSubclassOf(GetType(System.Windows.Forms.Form)) AndAlso Me.Label4.Text = t.Name Then
frm = CType(Activator.CreateInstance(t), Form)
frm.Close()
frm.Hide()
End If
Next
但它不關閉程序甚至隱藏它我不知道?
問題:「我需要找到一個字符串打開窗體的一種方式」
在此先感謝。
你想做什麼,爲什麼你使用反射 – rerun 2011-06-14 08:01:35
那麼我得到了谷歌,這是我能找到的最好的? – Ryan 2011-06-14 08:05:26
我明白你想要做什麼,我明白爲什麼它不起作用。您在窗體類型的實例上調用frm.Close(),而不是在實際打開的窗體上調用。您嘗試關閉的表單是否與上述代碼在同一個應用程序中運行? – Smudge202 2011-06-14 08:12:57