2012-03-08 93 views

回答

0

像這個?:

for(int i = 1960; i <= DateTime.Now.Year; i++) 
{ 
    combo.Add(i.ToString()) // pseudo 
} 
+0

好數據源,我想會有一些替代聲明的方式。 – blitzkriegz 2012-03-08 09:21:03

5

假設日期是列表,這將是一個組合框

dates.AddRange(Enumerable.Range(1960, DateTime.Now.Year - 1960 + 1)); 
+1

你的字符串往返的目的是什麼?在你的長度計算中還有一個錯誤的錯誤。 – CodesInChaos 2012-03-08 09:25:44

+1

事件Convert()不是必需的。這將做到:dates.AddRange(Enumerable.Range(1960,DateTime.Now.Year - 1959)); – Abbas 2012-03-08 09:29:43

+0

'const int startYear = 1960; dates = Enumerable.Range(startYear,DateTime.Now.Year - 1960 + 1);' – CodesInChaos 2012-03-08 09:30:56