62,041
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// start 是开始的时间,ddl 要填补到的控件ID
/// </summary>
/// <param name="start"></param>
/// <param name="ddl"></param>
void a(DateTime start,DropDownList ddl)
{
start=start.AddMonths(0 - (start.Month - 1) % 3).AddDays(1 - start.Day);
System.Collections.Generic.List<ListItem> lst = new System.Collections.Generic.List<ListItem>();
TimeSpan ts = DateTime.Today.Subtract(start);
while (ts.Days <= 0)
{
lst.Add(new ListItem(start.ToString("yyyy-MM"), start.ToString("yyyy-MM")));
start = start.AddMonths(3 - ((start.Month - 1) % 3));
}
ddl.Items.AddRange(lst.ToArray());
}
/// <summary>
/// “如果填写了的季度 下次进来的时候 就不把这个季度的列显示出来”
/// </summary>
/// <param name="ddl">控件ID</param>
/// <param name="quarters">已填写了的季度,多个之间用 , 分隔</param>
void b(DropDownList ddl, string quarters)
{
foreach (string s in quarters.Split(','))
{
ddl.Items.Remove(s);
}
}