Mostrar una colección en un control PropertyGrid
-
10-07-2019 - |
Pregunta
Tengo una matriz de objetos que contienen pares de etiquetas de cadena y valores, ¿cómo los pondría a todos en una única cuadrícula de propiedades?
public class stringVariable {
public String name;
public String defaultValue;
public String value;
};
public List<stringVariable> variables = new List<stringVariable>();
Solución
Agregar una serie de objetos a una cuadrícula de propiedades está bastante bien cubierto en una serie de tutoriales. Esto debería ser lo que está buscando.
Otros consejos
No es del todo sencillo, pero es posible. Debe tener una clase que implemente ICustomTypeDescriptor, que le dirá qué propiedades mostrar, etc. Hay algunas implementaciones por ahí, estaba usando esta: http://www.codeproject.com/KB/miscctrl/bending_property.aspx
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow