2009-07-02 19 views
6

मेरे पास कई कॉलम के साथ डेटाग्रिडव्यू है, इनमें से एक डेटाटाइम कॉलम है। मैं हाल ही में नीचे की पंक्तियों को प्रदर्शित करना चाहता हूं। उदा। आज कल पहले दिन कल आदिसी # डेटाग्रिडव्यू ऑर्डर पंक्तियां?

यह DataGridView के साथ ऐसा करना संभव है? ग्रिडव्यू डेटासेट एक xmldocument है .......

सहायता की सराहना की।

सादर,

उत्तर

12
this.dataGridView1.Sort(dataGridView1.Columns["DateTime"], ListSortDirection.Ascending); 
0

अपने डेटा स्रोत क्या है? आपके पास एक डेटास्रोत होना चाहिए जो सॉर्टिंग का समर्थन करता है।

उदा एक डेटाटेबल।

यदि आपके पास कोई सूची है तो आप डिफ़ॉल्ट रूप से सॉर्ट नहीं कर सकते हैं। सिद्धांत रूप में आपको अपनी कक्षा की आवश्यकता है जो बाइंडिंगलिस्ट से प्राप्त होता है और आईबींडिंगलिस्ट लागू करता है (बाइंडिंगलिस्ट से विरासत नस्लीय नहीं है, लेकिन यह थोड़ा आसान बनाता है)।

यदि आपकी BingingList DataGridView से जुड़ी है तो आप सॉर्ट कर सकते हैं।

0

जहां तक ​​मुझे पता है, सॉर्टिंग XML डेटा स्रोतों के लिए समर्थित नहीं है। मुझे लगता है कि आपका सबसे अच्छा तरीका XmlDocument को पहले डेटासेट में लोड करना होगा और ग्रिड को बांधना होगा।

संबंधित मुद्दे