日期:2014-05-18  浏览次数:20563 次

如何使日历选择的日期背景颜色改变
我使用下面的语句使日历跳转到指定的日期,但是跳转后被选择的日期和别的日期一样没有改变,请问怎么处理可以使得被选中的日期背景着色改变.
        protected   void   Button1_Click(object   sender,   EventArgs   e)
        {
                string   y   =   ye.SelectedValue.ToString();//从下拉列表中获得日期
                string   m   =   mo.SelectedValue.ToString();
                string   d   =   da.SelectedValue.ToString();
                Calendar1.VisibleDate   =   Convert.ToDateTime(y+ "- "+m+ "- "+d);
               
        }

------解决方案--------------------
我是用JS实现的 !
你去网上找:"梅花雨"
可以帮你......
------解决方案--------------------
Calendar有一个自带的方法Calendar1_DayRender

在其中写e.Cell.ForeColor = Color.FromName("#CCCCCC");可以设计颜色

也可以设置其他属性:
e.Cell.Text = e.Day.DayNumberText;
e.Cell.Height = Unit.Parse("18");