2014-02-09 30 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

相关问题