在PropertyGrid控件中显示集合

时间:2009-03-12 11:15:56

标签: c# winforms propertygrid

我有一组包含字符串标签和值的对象,我如何将它们全部放在一个属性网格中?

    public class stringVariable {
        public String name;
        public String defaultValue;
        public String value;
    };
    public List<stringVariable> variables = new List<stringVariable>();

2 个答案:

答案 0 :(得分:3)

它并非完全直截了当,但可能。你需要有一个实现ICustomTypeDescriptor的类,它会告诉你要显示的属性等等。有一些实现,我使用这个: http://www.codeproject.com/KB/miscctrl/bending_property.aspx

答案 1 :(得分:0)

在一些教程中很好地介绍了将一个对象数组添加到属性网格中。 This应该是你想要的。