請幫助我在運行時使用createobject函數或vb.net中的其他更好的函數創建用戶控件對象。在運行時創建用戶控件對象
這裏是我的代碼:
Dim b As New Security.Sec_Role
b.Name = "Sec_Role"
b.visible = true
,但我想使用此代碼:
dim b as object
b = createobject("Security.Sec_Role")
但它總是返回一個錯誤:
Cannot create ActiveX component.
編輯:我搞清楚了..感謝很多..我使用這個代碼:
Dim asm As System.Reflection.Assembly = Assembly.Load("Security")
Dim b As Object = Activator.CreateInstance(asm.GetType("Security.Sec_Role"))
你想做什麼? – SLaks 2012-01-05 04:06:18
我有一個2個項目,一個是主要的,另一個是我也創建的usercontrols的集合。用戶控件的名稱保存在數據庫中,因此我可以輕鬆地調用該對象。但我如何在我的主要項目中創建它。 – illumi 2012-01-05 04:32:44