YearNow = YearNow.AddYears(-1);

解决方案 »

  1.   

    因为用的是同一个ListItem,改为int YearNow = (int) DateTime.Now.Year;
    BirthdayYear.Items.Add(new ListItem(YearNow.ToString(),YearNow.ToString()));
    YearNow = YearNow-1;
    BirthdayYear.Items.Add(new ListItem(YearNow.ToString(),YearNow.ToString()));
      

  2.   

    多谢多谢但我就是想不通,同一个ListItem在不同阶段赋值怎么会不行?
    与一般变量有区别吗?
      

  3.   

    引用和值的问题相当于c的指针
    vb的byRef和byVal