2015-03-02 11 views
5

मैं enumerable.range() का उपयोग कर एक combobox बाध्यकारी हूँ और यह ठीक काम करता है। अब मैं परिणामों को अवरोही क्रम में प्रदर्शित करने की कोशिश कर रहा हूं, मैं यह कैसे कर सकता हूं?अवरोही क्रम में संख्यात्मक रेंज

cboYearList.ItemsSource = Enumerable.Range(DateTime.Today.Year,1950).ToList().OrderByDescending(); 
+0

आप आइटम सेट करने से पहले डेटा को ऑर्डर करने का प्रयास कर सकते हैं combobox के स्रोत। – Mathemats

+0

धन्यवाद अनुदान विनी –

उत्तर

6

आप Enumerable.Range के साथ बनाने के बाद सूची Reverse कर सकते हैं:

cboYearList.ItemsSource = Enumerable.Range(DateTime.Today.Year, 1950).Reverse().ToList(); 

या फिर आप अपने OrderByDescending रखना चाहते हैं, तो आप एक प्रमुख चयनकर्ता (अंत में i => i) उत्तीर्ण करने की आवश्यकता:

cboYearList.ItemsSource = Enumerable.Range(DateTime.Today.Year,1950).OrderByDescending(i => i).ToList(); 
+0

समर्थन के लिए धन्यवाद: 'int numberOfyears = DateTime.अब.हाँ - 1 9 00; cboYearList.ItemsSource = संख्यात्मक। श्रेणी (1 9 00, संख्याऑफियर)। कोई भी()। ToList(); ' –

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