【发布时间】:2010-01-15 22:29:37
【问题描述】:
您好,我想使用通用方法向我的表单添加控件,如下所示:
void addcontrol(Type quien)
{
this.Controls.Add(new quien);
}
private void btnNewControl_Click(object sender, EventArgs e)
{
addcontrol(typeof(Button));
}
这可能吗?
【问题讨论】:
-
请注意,添加仅具有其默认属性值的控件永远不会有用。迟早,你真的确实在乎它是什么样的控制。
-
@nobugz: 那就是属性网格进入动作的时候!!!
-
做自己的设计师,是吗?摸索 TypeConverter 和 PropertyDescriptor 了吗?这是一次疯狂的旅程。