本帖最后由 gandie5 于 2011-12-08 10:50:15 编辑

解决方案 »

  1.   

    先算从2000年到现在一共多少年
    然后
    从2000-01-01这个日期AddYear()
      

  2.   

    DateTime date1 = Convert.ToDateTime("2000-01-01");
                for (int i = 0; i < 11; i++)
                {
                    DateTime date2 = date1.AddYears(i);
                }
      

  3.   

    比如今年2011年
    那数据是:2000,2001。。2011
    比如今年是2015年
    数据是:2000,2001。。2014,2015
    最后要绑到dropdownlist上。
      

  4.   

    int currentYear = DateTime.Now.Year;            IList<int> yearList = new List<int>();            for (int i = currentYear; i >= 2000; i--)
                {
                    yearList.Add(i);
                }            ddl.DataSource = yearList;
                ddl.DataBind();
      

  5.   


    DateTime date1 = Convert.ToDateTime("2000-01-01");
                for (int i = 0; i < 11; i++)
                {
                    DateTime date2 = date1.AddYears(i);
                    ListItem l = new ListItem();
                    l.Text=date2.Year().ToString();
                    l.Value=date2.Year().ToString()
                    dropdownlist.Items.Add(l);
                }
    这样不就行了么