【发布时间】:2010-07-20 14:46:33
【问题描述】:
默认情况下,设计器中的字段按字母顺序列出。有谁知道在System.ComponentModel 命名空间中使用哪个属性来明确设置顺序?
【问题讨论】:
标签: .net winforms system.componentmodel
默认情况下,设计器中的字段按字母顺序列出。有谁知道在System.ComponentModel 命名空间中使用哪个属性来明确设置顺序?
【问题讨论】:
标签: .net winforms system.componentmodel
使用 [Category] 属性对属性进行分组,以便用户可以单击“属性”窗口中的“分类”图标来排列它们。在一个类别中,名称仍将按字母顺序排序。
PropertyGrid.PropertySort 属性确实有一个设置(PropertySort.Categorized 与 PropertySort.CategorizedAlphabetical),但 IDE 的“属性”窗口没有可供选择的图标。
【讨论】:
您可以实现 ICustomTypeDescriptor 并按您喜欢的顺序返回属性。无法保证 ui 元素会遵守该顺序。
【讨论】: