如何设置“包含月份的下拉列表”为前一个月
本文关键字:一个 下拉列表 何设置 设置 包含月 | 更新日期: 2023-09-27 18:15:41
我有一个包含月份的下拉列表。我得把它调到上个月。我得到一个空引用异常,试图在行DropDownListBM.Items.FindByValue(DateTime.Now.AddMonths(-1).ToString()).Selected = true;
给出下面我的代码。我想这和我现在是一月有关。
DateTime month = Convert.ToDateTime("1/1/2000");
for (int i = 0; i < 12; i++)
{
DateTime NextMont = month.AddMonths(i);
ListItem list = new ListItem();
list.Text = NextMont.ToString("MMMM");
list.Value = NextMont.Month.ToString();
DropDownListBM.Items.Add(list);
}
DropDownListBM.Items.FindByValue(DateTime.Now.AddMonths(-1).ToString()).Selected = true;
this:
DropDownListBM.Items.FindByValue(DateTime.Now.AddMonths(-1).ToString()).Selected = true;
应该是:DropDownListBM.Items.FindByValue(DateTime.Now.AddMonths(-1).Month.ToString()).Selected = true;