1

我有一个小表格,想将我的日历设置为自动选择即将到来的星期日,我怎么能做到这一点?我有一种感觉,我必须在加载时做一些事情,但不确定是什么。

谢谢你

4

2 回答 2

3

给你...

使用此方法,您可以将日期设置为您决定的一周中的任何第二天,而不仅仅是星期天,这使得它变得灵活:

public static DateTime GetNextWeekday(DayOfWeek day)
{
    DateTime start = DateTime.Today.AddDays(1);

    int days = ((int)day - (int)start.DayOfWeek + 7) % 7;

    return start.AddDays(days);
}

然后在您的 PageLoad 上:

DateTime nextSunday = GetNextWeekday(DayOfWeek.Sunday);
yourCalendarControl.SelectedDate = nextSunday;
于 2013-10-01T13:51:26.723 回答
1

做这个:

protected void Page_Load(object sender, EventArgs e)
{
            DateTime nextSunday = DateTime.Today.AddDays(7 -(int) DateTime.Today.DayOfWeek); 
            Calendar1.SelectedDate = nextSunday;
}
于 2013-10-01T13:51:47.013 回答