close

日期與時間控制項包括MonthCalendar控制項、DateTimePicker控制項、Timer控制項。

1. MonthCalendar控制項:

即是一個月曆,可供使用者觀看、點選日期。其外觀如下:

image

(1) MonthCalendar控制項的常用、且專用成員有:

MonthCalendar控制項名稱.Font:一個Font物件。表示該MonthCalendar控制項上所顯示之文字的字體。

MonthCalendar控制項名稱.MaxDate:一個DateTime物件。表示該MonthCalendar控制項可供點選日期中,最大的日期。

MonthCalendar控制項名稱.MinDate:一個DateTime物件。表示該MonthCalendar控制項可供點選日期中,最小的日期。

MonthCalendar控制項名稱.ShowToday:一個bool。若為true,表示要在該MonthCalendar控制項上顯示另外說明今天的日期是幾號,若為false則否。預設是true

MonthCalendar控制項名稱.TodayDate:一個DateTime物件。即是程式執行當天的日期(時間為12:00:00)

MonthCalendar控制項名稱.ShowTodayCircle:一個bool。在若為true,表示在該MonthCalendar控制項上顯示另外說明今天的日期是幾號時,要用方框框住今天日期,若為false則否。預設是true。注意,此項成員只有在MonthCalendar控制項名稱.ShowTodaytrue時才有意義。

MonthCalendar控制項名稱. ShowWeekNumbers:一個bool。若為true,表示在該MonthCalendar控制項上的每星期前,用數字顯示該週是該年中的第週,若為false則否。預設是false

MonthCalendar控制項名稱.TitleBackColor:一個Color物件。表示該MonthCalendar控制項之標題的背景顏色。預設是藍色。

MonthCalendar控制項名稱.TitleForeColor:一個Color物件。表示該MonthCalendar控制項之標題的文字顏色。預設是白色。

MonthCalendar控制項名稱.TrailingForeColor:一個Color物件。MonthCalendar控制項中,月曆除了顯示本月的日期外,也會夾雜一些非本月的日期,這些非本月的日期最好不要用和本月日期一樣的顏色,以方便使用者快速辨認出兩者。這個MonthCalendar控制項名稱.TrailingForeColor就是非本月日期的顏色。預設是灰色。

MonthCalendar控制項名稱.MaxSelectionCount:一個intMonthCalendar控制項中可供使用者一次點選多個日期(用滑鼠拖拉的方式),此成員就是使用者一次能點選之日期數目的最大值。

MonthCalendar控制項名稱.SelectionStart:一個DateTime物件。若使用者一次點選多個日期,則此成員就代表這些日期中,最先被使用者點選的那個。

MonthCalendar控制項名稱.SelectionEnd:一個DateTime物件。若使用者一次點選多個日期,則此成員就代表這些日期中,最後被使用者點選的那個。

(2) MonthCalendar控制項的常用、且專用事件有:

DateSelected事件:當使用者在該MonthCalendar控制項中點選日期時,就會觸發此事件。其事件名稱DateSelected,其事件參數類別DateRangeEventArgsDateRangeEventArgs類別的常用類別成員如下:

DateRangeEventArgs類別物件.Start若使用者一次點選多個日期,則此成員就代表這些日期中,最先被使用者點選的那個。

DateRangeEventArgs類別物件.End若使用者一次點選多個日期,則此成員就代表這些日期中,最後被使用者點選的那個。

 

2. DateTimePicker控制項:

其功用是讓使用者選取日期,被選取日期會用文字方式顯示。其外觀如下:

image

要選取日期時,可按下按鈕,就會跳出一個附屬的MonthCalendar控制項,於該MonthCalendar控制項中選取日期後(只能選取一個日期,不能選取多個日期)MonthCalendar控制項就會消失。

(1) MonthCalendar控制項的常用、且專用成員有:

DateTimePicker控制項名稱.Value:一個DateTime物件。表示在該DateTimePicker控制項中被選中的日期。預設為程式執行當日、當時。

DateTimePicker控制項名稱.CalendarFont:一個Font物件,表示該附屬的MonthCalendar控制項中文字的字體。

DateTimePicker控制項名稱.CalendarForeColor:一個Color物件,表示該附屬的MonthCalendar控制項中文字的顏色。預設是黑色。

DateTimePicker控制項名稱.CalendarMonthBackGround:一個Color物件,表示該附屬的MonthCalendar控制項的背景顏色。

DateTimePicker控制項名稱.CalendarTitleForeColor:一個Color物件,表示該附屬的MonthCalendar控制項的標題文字顏色。預設是白色。

DateTimePicker控制項名稱. CalendarTitleBackColor:一個Color物件,表示該附屬的MonthCalendar控制項的標題背景顏色。預設是藍色。

DateTimePicker控制項名稱.CalendarTrailingForeColor:一個Color物件,表示該附屬的MonthCalendar控制項中非本月日期的顏色。預設是灰色。

DateTimePicker控制項名稱.DropDownAlign:一個LeftRightAlignment物件,用來設定DateTimePicker控制項和其附屬的MonthCalendar控制項的對齊方式。LeftRightAlignment物件可用以下方法取得:

LeftRightAlignment.Left:表示靠左對齊,這是預設值。

LeftRightAlignment.Right:表示靠右對齊。

DateTimePicker控制項名稱.MaxDate:一個DateTime物件,表示在附屬的MonthCalendar控制項中所能選取的日期中,最大的日期。

DateTimePicker控制項名稱.MinDate:一個DateTime物件,表示在附屬的MonthCalendar控制項中所能選取的日期中,最小的日期。

(2) DateTimePicker控制項的常用、且專用事件有:

ValueChanged事件:當使用者在附屬的MonthCalendar控制項中點選日期時,就會觸發此事件。其事件名稱ValueChanged,其事件參數類別EventArgsEventArgs類別沒有類別成員。

 

3. Timer控制項:

Timer控制項,也就是所謂的「計時器」。使用者利用計時器計時,命令程式每隔一段時間間隔就執行某程式碼。但要非常注意的是,Timer控制項只在程式沒有執行命令的時候才在計時,也就是說Timer只能計算程式的閒置時間,不能用來計算程式碼執行的時間。假設有段程式碼要執行5秒鐘,則在這5秒鐘之間,Timer就一直停頓,不會做任何計時功能,直到程式碼執行完畢才又開始計時。若要計算某段程式碼執行的時間,應用Stopwatch物件。

(1) Timer控制項的常用、且專用成員有:

Timer控制項名稱.Interval:一個int,非負整數。乃是該Timer控制項的時間間隔。單位為毫秒。預設值是100,也就是100毫秒、0.1秒。

(2) Timer控制項的常用、且專用成員函式有:

Timer控制項名稱.Start():無回傳值。此函式的功用在於使 Timer控制項開始計時(程式剛開始執行時,Timer控制項尚未開始計時)。

Timer控制項名稱.Stop():無回傳值。此函式的功用在於使 Timer控制項停止計時。

(3) Timer控制項的常用、且專用事件有:

Tick事件:若Timer控制項已開始計時,則每隔一段時間間隔,就觸發一次此事件。其事件名稱Tick,其事件參數類別EventArgs。而EventArgs類別並不具有類別成員。

 

 

上一篇:messagebox

下一篇:progressbar

按此前往C#完整教學目錄

arrow
arrow

    埃伯 發表在 痞客邦 留言(0) 人氣()