C#高级编程:定制日历控件[1]

发表于:2008-05-16来源:作者:点击数: 标签:日历高级定制控件
关键字: .net 在把会议添加到 数据库 中之前,先修改一下日历的显示。最好用另一种颜色显示登记之前的日期,以防该日期被选中。这要求修改我们在日历中设置日期的方式,以及日期单元格的显示方式。 首先是日期选择。有3个地方需要查看会议登记的日期,并修改
关键字:.net

    在把会议添加到数据库中之前,先修改一下日历的显示。最好用另一种颜色显示登记之前的日期,以防该日期被选中。这要求修改我们在日历中设置日期的方式,以及日期单元格的显示方式。

    首先是日期选择。有3个地方需要查看会议登记的日期,并修改相应选择:一是在Page_ Load()中设置初始日期时,第二是在用户试图从日历中选择日期时,第三情况是登记一个会议,并设置一个新的日期,以防用户在选择新日期前,在同一天连续登记两个会议。这些都是很常见的情况,也可以创建一个私有方法来执行这个计算。这个方法应接受一个试用日期作为参数,并返回要使用的日期,该日期与试用日期相同,也可以是试用日期之后的某个日期。

    把这个getFreeDate()方法添加到后台编码文件中:
          private System.DateTime getFreeDate(System.DateTime trialDate)
          {
             if (eventTable.Rows.Count > 0)
             {
                System.DateTime testDate;
                bool trialDateOK = false;
                while (!trialDateOK)
                {

原文转自:http://www.ltesting.net