我使用的是Microsoft PropertyGrid,我有2个类别,包含6个属性:
Category "B"
"test1"
"test2"
"test3"
"yoman"
Category "Z"
"test4"
"test5"
我必须做什么“ yoman ”来自类别“ B ”中的第一个项?
答案 0 :(得分:2)
您可以在类上使用TypeConverter属性,在每个属性上使用自定义属性来控制PropertyGrid中属性的显示顺序。类很小,属性很简单。 Paul Tingey(http://www.codeproject.com/Articles/6611/Ordering-Items-in-the-Property-Grid)的代码项目文章中提供了代码和运行示例。
答案 1 :(得分:1)
在显示类别的同时以您想要的确切顺序显示属性并不容易。
(如果您不关心查看类别,可以使用PropertyGrid.PropertySort=NoSort
按顺序获取订单中的属性,但不显示类别。
本文提供了一些在显示类别时指定顺序的hack:
http://www.codeproject.com/KB/tabs/PropertyGridValidation.aspx