मैं PropertyGrid
में श्रेणियों की सॉर्टिंग को कैसे अनुकूलित कर सकता हूं?मैं PropertyGrid पर श्रेणी सॉर्टिंग को कैसे अनुकूलित कर सकता हूं?
मैं निम्न में से या तो ...
propertyGrid.PropertySort = PropertySort.Categorized;
propertyGrid.PropertySort = PropertySort.CategorizedAlphabetical;
... तो श्रेणियों alphabetized हो जाएगा सेट करते हैं। ("वर्णमाला" प्रत्येक श्रेणी के भीतर गुणों पर लागू प्रतीत होता है।) यदि मैं PropertySort.NoSort
का उपयोग करता हूं, तो मैं वर्गीकरण खो देता हूं।
मैं पॉप्युलेट कर रहा हूँ मेरी PropertyGrid
SelectObject
है, जो बहुत आसान है के साथ:
[CategoryAttribute("Category Title"),
DisplayName("Property Name"),
Browsable(true),
ReadOnly(false),
BindableAttribute(true),
DesignOnly(false),
DescriptionAttribute("...")]
public bool PropertyName {
get {
// ...
}
set {
// ...
this.OnPropertyChanged("PropertyName");
}
}
मैं कुछ दर्जन गुण होते हैं:
this.propertyGrid1.SelectedObject = options;
options
उपयुक्त रूप से सजाया गुणों के साथ एक वर्ग का एक उदाहरण है आधे दर्जन श्रेणियों में।
क्या SelectedObject
के साथ उपयोग की आसानी को संरक्षित करते हुए मैं श्रेणी क्रम क्रम समायोजित कर सकता हूं?
इस आलेख पर एक नज़र डालें [कोडप्रोजेक्ट: संपत्ति ग्रिड में ऑर्डरिंग आइटम] (http://www.codeproject.com/Articles/6611/Ordering-Items-in-the-Property-Grid)। –