如果类作为组件的属性时,在属性窗口中怎么才能看见这个类的属性呢?
我发现组件类作为另一个组件的属性时,在属性窗口是可以看见其属性的,但自定义的类就不行。
说的明白点就是:
要开发一个组件:NewControl
public class NewControl: WebControl
{
public ClassAAA classAtt;
public ControlBBB controlAtt;
}
public class ClassAAA
{
public string aaa1;
public string aaa2;
}
public class ControlBBB: WebControl
{
public string bbb1;
public string bbb2;
}
在NewControl组件的属性窗口中可以看到属性classAtt,看不到属性classAtt的属性:aaa1和aaa2,但可以展开属性controlAtt的属性:bbb1 和 bbb2。那怎么样才能在NewControl控件的属性窗口中看到属性:aaa1和aaa2呢?
我发现一些.net类如:TableItemStyle 以及很多.net控件都可以作为自定义控件的属性,并能显示其属性,就是自定义的类不行,我试了很多的类特性都不行,只好来这里寻求答案,希望有高手能指点迷津。
我用的是VS.NET2010
------解决方案--------------------------------------------------------
有图为证,顺便说下,最讨厌回答了问题还无满意答案结贴的了。