2014-02-09 57 views
-1

我的一個老話題已經發現這一點:創建的同一控制一個已經宣佈

object newobject = Activator.CreateInstance(comboBox1.GetType); 

但不工作:

爲System.Activator.CreateInstance的最佳重載的方法匹配( System.Type的,params對象[])有一些無效參數

的問題是我有這樣的: http://it.tinypic.com/r/mtpcih/8

組合框被聲明,而不是動態的,我想如果我點擊按鈕添加一個字段 一個新的組合框等於第一個(字段1)出現。

在表單加載事件中,我可以創建一個組合框的數組實例,以便更容易地訪問文本框上的數據?

我希望有人能幫助我。

+0

它應該更好地創建一個用戶控件與該設計(groupbox與這些控件裏面),然後添加一個新的實例... – terrybozzio

回答

3
object newobjcet = Activator.CreateInstance(comboBox1.GetType()); 

你錯過了大括號。

+0

現在我明白了:this.Controls.Add(newobject);無法在控制中轉換對象,我該如何修復? – user3289840

+1

@ user3289840將其轉換爲'Control'。 – nvoigt

相關問題