第一次使用Calendar控件,遇到了不少问题。总结两个问题如下:
1.如何使Calendar只显示当月的日数:
在DayRender事件中写上如下代码:
private void Calendar1_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
{
if (e.Day.IsOtherMonth)
e.Cell.Controls.Clear();
}
2.如何使Calendar中某范围的日期不可选
在DayRender时间中写上如下代码:
private void Calendar1_DayRender_1(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
{
TimeSpan ts=e.Day.Date-DateTime.Now;
if(ts.Days<0)
{
e.Cell.Text=e.Day.DayNumberText;
}
}
1.如何使Calendar只显示当月的日数:
在DayRender事件中写上如下代码:
private void Calendar1_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
{
if (e.Day.IsOtherMonth)
e.Cell.Controls.Clear();
}
2.如何使Calendar中某范围的日期不可选
在DayRender时间中写上如下代码:
private void Calendar1_DayRender_1(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
{
TimeSpan ts=e.Day.Date-DateTime.Now;
if(ts.Days<0)
{
e.Cell.Text=e.Day.DayNumberText;
}
}