开发者

Which attribute to use in System.ComponentModel namespace for setting order of fields?

By default, the fields in the designer are listed 开发者_如何学Pythonin alphabetical order. Does anyone know which attribute to use in the System.ComponentModel namespace to set the order explicitly?


Use the [Category] attribute to group properties so that the user can click the "Categorized" icon in the Properties window to arrange them. Within a category, the names will still be sorted alphabetically.

The PropertyGrid.PropertySort property does have a setting for it (PropertySort.Categorized vs PropertySort.CategorizedAlphabetical) but the IDE's Properties window doesn't have an icon to choose between them.


You can implement ICustomTypeDescriptor and return the properties in the order you like. There is no guarantee the ui elements will honour that order.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜