如何设置“包含月份的下拉列表”为前一个月

本文关键字:一个 下拉列表 何设置 设置 包含月 | 更新日期: 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;