C # => Контроль, в каком порядке ваши свойства отображаются в MS PropertyGrid - PullRequest
0 голосов
/ 01 февраля 2011

Я использую Microsoft PropertyGrid, и у меня есть 2 категории с 6 свойствами:

Category "B"
 "test1"
 "test2"
 "test3"
 "yoman"

Category "Z"
 "test4"
 "test5"

Что я должен сделать, чтобы " yoman " пришел в сначала товар в категории " B "?

Ответы [ 2 ]

2 голосов
/ 24 мая 2016

Вы можете использовать атрибут TypeConverter в классе и пользовательский атрибут в каждом свойстве для управления порядком отображения свойств в PropertyGrid. Классы маленькие, а атрибуты простые. Код и пример выполнения доступны в статье Code Project Пола Тинджи (http://www.codeproject.com/Articles/6611/Ordering-Items-in-the-Property-Grid).

1 голос
/ 01 февраля 2011

Показывать свойства в том порядке, в каком вы хотите, но при этом отображать категории, непросто.(Если вы не хотите видеть категории, вы можете просто использовать PropertyGrid.PropertySort=NoSort, чтобы получить ваши свойства в том порядке, в каком они отображаются в вашем коде, но без отображения категорий).укажите порядок при отображении категорий:

http://www.codeproject.com/KB/tabs/PropertyGridValidation.aspx

...