Хорошо, поэтому моя терминология, когда дело доходит до С#, невелика, поэтому я попытаюсь объяснить это небольшим примером. Если вы создаете класс, который вы используете в PropertyGrid, и у вас есть следующие значения:
class Test
{
public Point example { get; set; }
}
Это создаст PropertyGrid, который имеет расширяемый объект "example", который имеет поля X и Y, чтобы создать "Точку".
Я пытаюсь создать объект "name" с полями "firstname" и "lastname", поэтому у меня есть:
class Test
{
public Name example { get; set; }
}
public struct Name
{
public string firstname { get; set; }
public string lastname { get; set; }
}
Это, однако, не работает должным образом.
Я думаю, мне нужно переопределить некоторые методы, чтобы получить эту работу, однако, поскольку у меня нет реальной терминологии для PropertyGrids, мне сложно найти решение.
Любая помощь будет большой.