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