기본적으로 디자이너의 필드는 알파벳 순서로 나열됩니다. 누구든지 순서를 명시 적으로 설정하기 위해 System.ComponentModel
네임 스페이스에서 어떤 속성을 사용해야하는지 알고 있습니까?필드의 순서를 설정하기 위해 System.ComponentModel 네임 스페이스에서 사용할 특성은 무엇입니까?
0
A
답변
0
ICustomTypeDescriptor를 구현하고 원하는 순서로 속성을 반환 할 수 있습니다. UI 요소가 해당 주문을 존중할 것이라는 보장은 없습니다.
1
[Category] 특성을 사용하여 속성을 그룹화하면 사용자가 속성 창에서 "분류"아이콘을 클릭하여 정렬 할 수 있습니다. 한 범주 내에서 이름은 알파벳순으로 정렬됩니다.
PropertyGrid.PropertySort 속성에는 속성 설정 (PropertySort.Categorized vs PropertySort.CategorizedAlphabetical)이 있지만 IDE의 속성 창에는 해당 속성을 선택할 수있는 아이콘이 없습니다.
+0
이미 범주 특성이 있습니다. 카테고리 내에서 알파벳순이 아닌 속성을 지정하고 싶습니다. 이것이 가능한가? – Nick
+0
그건 불가능합니다. –
주문을 존중하려면 UI가 필요합니다. 디자이너에는 2 가지 옵션이 있습니다. A -> Z 옵션은 속성을 사전 순으로 정렬합니다. 이 옵션을 선택하지 않으면 명시 적으로 지정한 순서대로 필요합니다. 현재 기본적으로 알파벳순으로 처리됩니다. ICustomTypeDescriptor가이 문제를 해결합니까? – Nick