Calendar日历控件多个日期的选择
2011-07-14 09:32
537 查看
转载:http://dev.mjxy.cn/a-Calendar-calendar-control-multiple-dates-selection.aspx
//处理Calendar1的SelectionChanged事件
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
List<DateTime> lst = SelectDate;
if (lst.Contains(Calendar1.SelectedDate))
{
lst.Remove(Calendar1.SelectedDate);
}
else
{
lst.Add(Calendar1.SelectedDate);
}
}
//定义属性存放选中的日期
public List<DateTime> SelectDate
{
set
{
ViewState["sd"] = value;
}
get
{
if (ViewState["sd"] == null)
ViewState["sd"] = new List<DateTime>();
return (List<DateTime>)ViewState["sd"];
}
}
//处理DayRender事件
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
//呈现选中的日期
List<DateTime> selectDate = SelectDate;
foreach (var item in SelectDate)
{
if (e.Day.Date == item)
e.Cell.BackColor = System.Drawing.Color.Red;
}
}
//处理Calendar1的SelectionChanged事件
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
List<DateTime> lst = SelectDate;
if (lst.Contains(Calendar1.SelectedDate))
{
lst.Remove(Calendar1.SelectedDate);
}
else
{
lst.Add(Calendar1.SelectedDate);
}
}
//定义属性存放选中的日期
public List<DateTime> SelectDate
{
set
{
ViewState["sd"] = value;
}
get
{
if (ViewState["sd"] == null)
ViewState["sd"] = new List<DateTime>();
return (List<DateTime>)ViewState["sd"];
}
}
//处理DayRender事件
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
//呈现选中的日期
List<DateTime> selectDate = SelectDate;
foreach (var item in SelectDate)
{
if (e.Day.Date == item)
e.Cell.BackColor = System.Drawing.Color.Red;
}
}
相关文章推荐
- .net日历控件 Calendar选择多个日期
- .net日历控件 Calendar选择多个日期
- asp.net 弹出式日历控件 选择日期 Calendar控件
- asp.net 弹出式日历控件 选择日期 Calendar控件
- 2015-11-04 asp.net 弹出式日历控件 选择日期 Calendar控件
- #364 – 日历控件日期多选(Allowing a User to Select Multiple Dates in a Calendar Control)
- 日历控件Calendar控制单个日期的样式
- Kalendae:JavaScript日期选择和日历控件使用
- 简洁JS 日历控件 支持日期和月份选择(转)
- 9 款样式华丽的 jQuery 日期选择和日历控件
- 双日历日期选择控件
- 简洁JS 日历控件 支持日期和月份选择
- [置顶] my97DatePicker日历控件限制已经选择的日期(ssh项目请假日期的限制)
- Calendar(日历)--选择日期
- my97时间控件 选择多个日期
- miniUI日历控件只可以选择当前之前日期
- #368 –在Calendar 控件中指定不可选择日期(Specifying Blackout Dates in a Calendar Control)
- 简约安卓日期控件,左右滑动日历,点击选择日期
- ASP.NET基础教程-Calendar日期选择控件的使用
- 简洁JS 日历控件 支持日期和月份选择