2011-07-19 10 views
5

मैं पिछले 5 वर्षों के साथ सूची बनाने में सक्षम हूं, जैसे 2011 से 2007। मैं वर्षों से कड़ी मेहनत नहीं करना चाहता, लेकिन मैं चालू वर्ष के आधार पर हाल के 5 साल चाहता हूं।नवीनतम 5 वर्षों के साथ चयन सूची पॉप्युलेट करें

+0

पता लगाएं कि यह किस वर्ष है, पिछले चार वर्षों में प्रदर्शित करें। आपको किस हिस्से में कोई समस्या है? – marto

+1

इसे हल करने के लिए कोई प्रयास? संकेत: 'डेटटाइम। आज –

उत्तर

10

आपके विचार मॉडल और उस को बाँध में पिछले 5 वर्षों रखो:

var last5Years = from n in Enumerable.Range(0,5) 
       select DateTime.Now.Year - n; 
0

DateTime.Now.Year आप चालू वर्ष है, तो आप उपयोग कर सकते हैं एक पाश

DateTime dt = DateTime.Now; 
for(int i = 0; i < 5; i++) 
    list.Add(dt.Now.Year - i); 
0

दे देंगे इस तरह कुछ:

List<int> last5Years = new List<int>(); 
int currentYear = DateTime.Now.Year; 
for (int i = currentYear - 5; i < currentYear; i++) 
{ 
    last5Years.Add(i); 
} 
//databind here 
संबंधित मुद्दे