Редактирование сложного свойства в PropertyGrid - CodeHelper

Редактирование сложного свойства в PropertyGrid

1

Есть объект A, отображающийся в PropertyGrid. У этого объекта есть свойство, которое возвращает также сложный объект B со свойствами. Как сделать так, чтобы при отображении объекта A в PropertyGrid можно было просматривать и редактировать свойства «вложенного» объекта B? Именно так отображаются такие свойства как Color, Font, и тп.

Лучший ответ:

1

Нужно использовать атрибут [TypeConverter(typeof(ExpandableObjectConverter))] на соответствующем свойстве объекта A:

class A 
{
    [TypeConverter(typeof(ExpandableObjectConverter))]
    public B BProperty { get; set; }
}
v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.