在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?它显示为灰色,不可扩展也不可编辑。
答案 0 :(得分:1)
将此添加到您的元素类型或您的PrimaryElement属性:
[TypeConverter(typeof(ExpandableObjectConverter))]