在PropertryGrid中的类实例中展开类实例

时间:2010-03-30 18:08:44

标签: c# propertygrid

在C#中,我有一个类似的设置:

class Page
{
  public class Element
  {
   private string test;
   public string Test
   { get { return test; } set { test = value; } }
  }

 private Element element;
 public Element PrimaryElement
 { get { return element; } set { element = value; } }
}

如果我有一个PropertyGrid,其中select对象是Page的一个实例,我如何从PropertyGrid中修改其成员PrimaryElement中的Test?它显示为灰色,不可扩展也不可编辑。

1 个答案:

答案 0 :(得分:1)

将此添加到您的元素类型或您的PrimaryElement属性:

[TypeConverter(typeof(ExpandableObjectConverter))]