Muy bien, mi terminología en lo que respecta a C# no es buena, así que intentaré explicar esto con un pequeño ejemplo. Si crear una clase que está utilizando dentro de un PropertyGrid y tiene los siguientes valores:Implementando subcampos en un PropertyGrid
class Test
{
public Point example { get; set; }
}
Esto producirá una PropertyGrid que tiene un objeto expandible "ejemplo" que tiene campos X e Y con el fin de crear una "Punto".
Estoy intentando crear un "nombre" objeto que tiene los campos "Nombre" y "Apellido", por lo que tengo:
class Test
{
public Name example { get; set; }
}
public struct Name
{
public string firstname { get; set; }
public string lastname { get; set; }
}
Sin embargo, esto no está funcionando según lo previsto.
Creo que necesito anular algunos métodos para que esto funcione, sin embargo, dado que realmente no tengo la terminología baja para PropertyGrids, me es difícil encontrar una solución.
Cualquier ayuda sería genial.
+1 para responder a su propia pregunta y +1 para la pregunta. – ChrisBD
Lo agradezco, gracias por intentar resolver. – tplaner
Gracias por la decoración [TypeConverter (typeof (ExpandableObjectConverter))], me faltaba – Pisu