iT邦幫忙

DAY 23
3

C# 程式學習系列 第 23

C# MonthCalendar的某日期範圍變粗體

c#

使用MonthCalendar控制項時,讓某日期範圍變粗體
使用 MonthCalendar 控制項時,讓某日期範圍變粗體,要讓MonthCalendar的日期變粗體,可以使用MonthCalendar.BoldedDates取得或設定DateTime物件的陣列,決定哪些非循環日期要以粗體顯示。我們只要能產生一個DateTime陣列,陣列中包含了兩個日期間的所有日期,再將此陣列傳入MonthCalendar.BoldedDates就可以了

DateTime myVacation1 = new DateTime(2009, 4, 2);  // 開始時間點 
DateTime myVacation2 = new DateTime(2009, 4, 9);  // 結束時間點
TimeSpan x = myVacation2 - myVacation1;  // 計算兩時間點的差距 
int DiffDay = (int)x.TotalDays;  // 兩時間點差距的天數
DateTime[] VacationDates = new DateTime[DiffDay + 1]; // 宣告一個DateTime陣列 
for (int i = 0; i <= DiffDay; i++) 
{ 
    VacationDates[i] = myVacation1.Date.AddDays(i);
} 
monthCalendar1.BoldedDates = VacationDates;  // 將日期變粗體

上一篇
C# 撰寫程式來顯示桌面
下一篇
C# 將數字前面補0
系列文
C# 程式學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言