Ich verwende PropertyGrid von Xceed, um Eigenschaften einiger Elemente anzuzeigen. Es gibt verschiedene Kategorien für Elemente wie: Allgemein, Erweitert, Andere, Spezial. Hier habe ich festgestellt, dass das PropertyGrid von Xceed sowohl die Kategorie als auch die Eigenschaft in alphabetischer Reihenfolge sortiert. Ich konnte die Eigenschaften in den Kategorien mithilfe von [PropertyOrder(n)]
sortieren. Ich wollte auch so die Kategorien sortieren, habe ich versucht CategoryOrder
wie [CategoryOrder("General", 0)]
verwenden, aber es zeigt die folgende Fehlermeldung:Kategorie Bestellung in Xceed PropertyGrid
Error 2 Attribute 'CategoryOrder' is not valid on this declaration type. It is only valid on 'class' declarations.
Bin ich es falsch verwenden? Der Code unten ist nur ein Beispiel, um zu zeigen, wie ich das benutze.
[Category("General")]
[CategoryOrder("General", 0)]
[DisplayName("XValue")]
[Description("Value of X-Coordinate")]
[ReadOnly(true)]
[PropertyOrder(1)]
[Category("Advanced")]
[CategoryOrder("Advanced", 1)]
[DisplayName("Collision")]
[Description("Collision")]
[ReadOnly(true)]
[PropertyOrder(1)]
[Category("Others")]
[CategoryOrder("Others", 3)]
[DisplayName("Traffic")]
[Description("Traffic at a point")]
[ReadOnly(true)]
[PropertyOrder(1)]
[Category("Special")]
[CategoryOrder("Special", 2)]
[DisplayName("Special cases")]
[Description("Contains the special cases and files")]
[PropertyOrder(1)]
Vielen Dank! Es funktioniert perfekt. – Skaranjit
Gern geschehen, Sir! – jsanalytics