当前位置: 代码迷 >> .NET组件控件 >> 开发组件时如何让类作为属性并在属性窗口中显示其属性
  详细解决方案

开发组件时如何让类作为属性并在属性窗口中显示其属性

热度:8645   发布时间:2013-02-25 00:00:00.0
开发组件时怎么让类作为属性并在属性窗口中显示其属性
如果类作为组件的属性时,在属性窗口中怎么才能看见这个类的属性呢?
我发现组件类作为另一个组件的属性时,在属性窗口是可以看见其属性的,但自定义的类就不行。
说的明白点就是:
要开发一个组件: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

------解决方案--------------------------------------------------------




有图为证,顺便说下,最讨厌回答了问题还无满意答案结贴的了。
  相关解决方案