如何创建过去5年的列表,例如2011
到2007
年。我不想硬编码这些年,但我希望最近的5年基于当年。
答案 0 :(得分:10)
将最近5年放在您的视图模型中并绑定到:
var last5Years = from n in Enumerable.Range(0,5)
select DateTime.Now.Year - n;
答案 1 :(得分:0)
DateTime.Now.Year将为您提供当前年份,然后您可以使用循环
DateTime dt = DateTime.Now;
for(int i = 0; i < 5; i++)
list.Add(dt.Now.Year - i);
答案 2 :(得分: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