更新:2007 年 11 月
您可以使用如 MonthCalendar 或 DateTimePicker 之類的行事曆控制項,在 Windows Form 上顯示日期。DateTimePicker 控制也讓您能夠顯示時間。
您也可以使用這些控制項從使用者收集輸入,以便使用在應用程式的其他位置所選取的日期或時間。MonthCalendar 控制項讓您能夠選取某個範圍的日期。如需詳細資訊,請參閱 HOW TO:選取 Calendar 控制項中的日期範圍。
若要使用 MonthCalendar 控制項顯示日期
在 [檔案] 功能表上,按一下 [新增專案]。
[新增專案] 對話方塊便會出現。
按一下 [Windows Form 應用程式],然後按一下 [確定]。
將 [Label] 控制項加入至表單,並使用預設名稱 Label1。
將 [MonthCalendar] 控制項加入至表單,並使用預設名稱 MonthCalendar1。
按兩下表單,在 [程式碼編輯器] 中加入預設的 Load 事件處理常式,並加入下列程式碼。此程式碼會將選取的日期 (今天的日期) 以簡短日期樣式指派給標籤的 Text 屬性。
this.label1.Text = this.monthCalendar1.SelectionRange.Start.ToShortDateString();為 MonthCalendar1 控制項建立 DateChanged 事件處理常式。按兩下設計工具中的控制項即可做到這點。
將下列程式碼加入至 MonthCalendar_DateChanged 事件處理常式:此程式碼會將標籤設定為選取的日期,不過這次會使用完整日期樣式。
this.label1.Text = this.monthCalendar1.SelectionRange.Start.ToShortDateString();請按 F5 執行程式。
在表單開啟時,按一下 MonthCalendar 控制項中的日期以變更日期。
確認日期已經在標籤中更新。
若要使用 DateTimePicker 控制項顯示時間
將 [DateTimePicker] 控制項加入至表單,並使用預設名稱 DateTimePicker1。
按兩下表單切換至 [程式碼編輯器]。
將下列程式碼加入至 Form1_Load 事件處理常式:此程式碼會設定控制項的格式以顯示時間 (而非日期),並讓使用者變更顯示的時間。
this.dateTimePicker1.Format = DateTimePickerFormat.Time; this.dateTimePicker1.Width = 100; this.dateTimePicker1.ShowUpDown = true;將 [Button] 控制項加入至表單,並變更下列屬性。
屬性
值
Name
currentTime
Text
Current Time
按兩下按鈕加入預設的 Click 事件處理常式。
加入下列程式碼,將時間設回目前時間。
this.dateTimePicker1.Value = DateTime.Now;請按 F5 執行程式。
當表單開啟時,選取 [小時]、[分鐘] 或 [秒] 以變更時間,並按一下向上或向下箭號。
按一下 [目前時間] 將控制項重設為目前時間。