Displaying a Collection in a PropertyGrid Control
-
10-07-2019 - |
Question
I have an array of objects containing pairs of string labels and values, how would I put them all in a single property grid?
public class stringVariable {
public String name;
public String defaultValue;
public String value;
};
public List<stringVariable> variables = new List<stringVariable>();
Solution
Adding an array of objects to a property grid is pretty well covered in a number of tutorials. This should be what you're looking for.
OTHER TIPS
Its not entirely straight forward, but possible. You need to have a class that implements ICustomTypeDescriptor, which will tell you what properties to display, etc. There are a few implementations out there, I was using this one: http://www.codeproject.com/KB/miscctrl/bending_property.aspx
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow