none
我想在一个ASP.NET DropDownList控件中帮定一个时间段,该时间段为现在和过去的一个月,要实现随着时间的推移,自动更新其中的绑定时间段 RRS feed

  • 问题

  • 我想在一个ASP.NET  DropDownList控件中帮定一个时间段,该时间段为现在和过去的一个月,要实现随着时间的推移,自动更新其中的绑定时间段,该怎么做呢??

    最好能给出具体思路和关键代码,谢谢!!!!

    2011年3月11日 5:19

答案

  • 代码大致如下面这样

    DateTime beginTime = DateTime.Now.AddMonths(-1);
    DateTime endTime = DateTime.Now;
    while (beginTime < endTime)
    {
       this.DropDownList1.Items.Add(new ListItem(beginTime.ToString("yyyy-MM-dd"), ""));
       beginTime = beginTime.AddDays(1);
    }
    


    博客:http://blog.fwhyy.com
    • 已标记为答案 吉利儿 2011年3月11日 22:05
    2011年3月11日 6:54

全部回复

  • 你好!

    你在 DropDownList 具体每一项显示的内容是什么呢

    2001-01-01

    2001-01-02

    2001-01-03

    还是

    2001-01-01 -- 2010-01-05

    2001-01-06 -- 2010-01-10

    2001-01-11-- 2010-01-15

    如果是上面两种方式,那么都可以自己去算 DataTime 去构成绑定所需要的数据源


    知识改变命运,奋斗成就人生!
    2011年3月11日 6:17
    版主
  • 代码大致如下面这样

    DateTime beginTime = DateTime.Now.AddMonths(-1);
    DateTime endTime = DateTime.Now;
    while (beginTime < endTime)
    {
       this.DropDownList1.Items.Add(new ListItem(beginTime.ToString("yyyy-MM-dd"), ""));
       beginTime = beginTime.AddDays(1);
    }
    


    博客:http://blog.fwhyy.com
    • 已标记为答案 吉利儿 2011年3月11日 22:05
    2011年3月11日 6:54
  • 感谢!!!
    2011年3月11日 22:05