将参数传递给c#2.0中的UserControl构造函数

时间:2009-06-05 00:45:36

标签: user-controls c#-2.0

有没有办法在动态加载用户控件时将参数传递给LoadControl函数?

2 个答案:

答案 0 :(得分:3)

我找到了一个使用反射here

的解决方案

答案 1 :(得分:1)

您需要做的就是创建UserControl类的后代,添加默认构造函数和另一个获取参数的构造函数。无参数构造函数是设计人员支持所必需的。

public class MyControl : UserControl
{
    public MyControl() : base()
    {
       // do initialization stuff...
    }

    public MyControl(int parameter) : this()
    {
       // do additional stuff with parameter
    }
}