UserControl中的属性在设置时为null

时间:2013-12-05 10:52:04

标签: c# user-controls

我有一个用户控件,其中包含许多标签,我想用控制器类中的值设置这些标签。

在我的用户控件中,我已将标签设置为公共属性,如:

Public Label MyLabel
{
    get{ return this.Label1;}
    set {this.Label1 = value;}
}

此外,我还为此用户控件创建了一个列出属性的界面。

在我想要设置所有内容的控制器中,我创建了一个私有变量

private IUserControlObj MyControlUser

在Controller的构造函数中,我设置了对象:

this.MyControlUser = new UserControlObj();

我可以在方法中看到我想要设置所有内容的属性,但是当我去运行代码时,我得到的对象没有设置为针对我的属性的对象实例。

我在哪里未能做到这一点?我想在我的控制器中设置我的数据和对象,而不是在页面上。

1 个答案:

答案 0 :(得分:0)

通过将页面作为参数传递给正在使用的类的构造函数来解决。