【发布时间】:2009-09-11 17:27:41
【问题描述】:
动态加载用户控件时,有没有办法将参数传递给LoadControl函数?
【问题讨论】:
标签: user-controls c#-2.0
动态加载用户控件时,有没有办法将参数传递给LoadControl函数?
【问题讨论】:
标签: user-controls c#-2.0
我找到了一个使用反射的解决方案here
【讨论】:
您需要做的就是创建 UserControl 类的后代,添加一个默认构造函数和另一个接受您的参数的构造函数。无参数构造函数是设计器支持所必需的。
public class MyControl : UserControl
{
public MyControl() : base()
{
// do initialization stuff...
}
public MyControl(int parameter) : this()
{
// do additional stuff with parameter
}
}
【讨论】: