c# Calendar 日历控件 基本使用说明

来源:互联网 发布:淘宝怎么加入一淘条件 编辑:程序博客网 时间:2024/05/01 16:13

   众多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())
{

e.Cell.Text="<span title='有数据的日'>"+e.Day.Date.Day.ToString()+"</span>";
}
先讲上面几点 会比较实用
原创粉丝点击