1

默认情况下,设计器中的字段按字母顺序列出。有谁知道在System.ComponentModel命名空间中使用哪个属性来明确设置顺序?

4

2 回答 2

2

使用 [Category] ​​属性对属性进行分组,以便用户可以单击“属性”窗口中的“分类”图标来排列它们。在一个类别中,名称仍将按字母顺序排序。

PropertyGrid.PropertySort 属性确实有一个设置(PropertySort.Categorized 与 PropertySort.CategorizedAlphabetical),但 IDE 的“属性”窗口没有可供选择的图标。

于 2010-07-20T19:36:43.907 回答
0

您可以实现 ICustomTypeDescriptor 并按您喜欢的顺序返回属性。无法保证 ui 元素会遵守该顺序。

于 2010-07-20T15:53:30.577 回答