Какой атрибут использовать в пространстве имен System.ComponentModel для установки порядка полей? - PullRequest
0 голосов
/ 20 июля 2010

По умолчанию поля в конструкторе перечислены в алфавитном порядке.Кто-нибудь знает, какой атрибут использовать в пространстве имен System.ComponentModel для явного задания порядка?

Ответы [ 2 ]

1 голос
/ 20 июля 2010

Используйте атрибут [Категория] для группировки свойств, чтобы пользователь мог щелкнуть значок «Категоризованный» в окне «Свойства», чтобы упорядочить их. Внутри категории имена по-прежнему будут отсортированы в алфавитном порядке.

Свойство PropertyGrid.PropertySort имеет для него настройку (PropertySort.Categorized против PropertySort.CategorizedAlphabetical), но в окне свойств среды IDE отсутствует значок для выбора между ними.

0 голосов
/ 20 июля 2010

Вы можете реализовать ICustomTypeDescriptor и возвращать свойства в нужном вам порядке. Нет никаких гарантий, что элементы пользовательского интерфейса будут соблюдать этот порядок.

...