众多BLOG 都有日历这块功能,相信大家也看到过,今天把自己在实际运用中积累的少许经验跟大伙分享一下
首先从工具箱中把 Calendar 拖入页面,大家可以看到Calendar 一个日历的原型,对 一个最原始的日历 就可以使用了。但是在实际运用中.这个远不能满足需求。
下面来讲讲基本操作
1、如何显示你想要显示的年月?
你可以初始化设置 Calendar.VisibleDate = 你要显示的当前年月;
2、如何去掉默认的日历链接?
首先要找到Calendar的DayRender事件双击 进入编写
e.Cell.Text = e.Day.Date.Day.ToString();
运行程序,会发现日历没有链接了!
对!如果要加上自己想要的链接 只要e.Cell.Text ="<a href=/"#@/">" + e.Day.Date.Day.ToString()+"</a>";
3、让星期六日变色
if (e.Day.IsWeekend)
{
e.Cell.Text ="<font color=red>" + e.Day.Date.Day.ToString()+"</font>" ; //双休日显示红色
}
4、去掉其他月的日
if (e.Day.IsOtherMonth)
{
e.Cell.Text = string.Empty;
}
以次类推 可以实现 当天 当年 等效果
5、把有数据的日期凸显出
首先把要显示的数据 生成队列 ,然后在DayRender事件中 判断
if(a ==e.Day.Date.Day.ToString())
{
}
先讲上面几点 会比较实用