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.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97