共用方式為


HOW TO:在應用程式中顯示日期和時間

更新:2007 年 11 月

您可以使用如 MonthCalendarDateTimePicker 之類的行事曆控制項,在 Windows Form 上顯示日期。DateTimePicker 控制也讓您能夠顯示時間。

您也可以使用這些控制項從使用者收集輸入,以便使用在應用程式的其他位置所選取的日期或時間。MonthCalendar 控制項讓您能夠選取某個範圍的日期。如需詳細資訊,請參閱 HOW TO:選取 Calendar 控制項中的日期範圍

若要使用 MonthCalendar 控制項顯示日期

  1. 在 [檔案] 功能表上,按一下 [新增專案]。

    [新增專案] 對話方塊便會出現。

  2. 按一下 [Windows Form 應用程式],然後按一下 [確定]。

  3. 將 [Label] 控制項加入至表單,並使用預設名稱 Label1。

  4. 將 [MonthCalendar] 控制項加入至表單,並使用預設名稱 MonthCalendar1。

  5. 按兩下表單,在 [程式碼編輯器] 中加入預設的 Load 事件處理常式,並加入下列程式碼。此程式碼會將選取的日期 (今天的日期) 以簡短日期樣式指派給標籤的 Text 屬性。

    this.label1.Text =
        this.monthCalendar1.SelectionRange.Start.ToShortDateString();
    
  6. 為 MonthCalendar1 控制項建立 DateChanged 事件處理常式。按兩下設計工具中的控制項即可做到這點。

  7. 將下列程式碼加入至 MonthCalendar_DateChanged 事件處理常式:此程式碼會將標籤設定為選取的日期,不過這次會使用完整日期樣式。

    this.label1.Text =
        this.monthCalendar1.SelectionRange.Start.ToShortDateString();
    
  8. 請按 F5 執行程式。

  9. 在表單開啟時,按一下 MonthCalendar 控制項中的日期以變更日期。

  10. 確認日期已經在標籤中更新。

若要使用 DateTimePicker 控制項顯示時間

  1. 將 [DateTimePicker] 控制項加入至表單,並使用預設名稱 DateTimePicker1。

  2. 按兩下表單切換至 [程式碼編輯器]。

  3. 將下列程式碼加入至 Form1_Load 事件處理常式:此程式碼會設定控制項的格式以顯示時間 (而非日期),並讓使用者變更顯示的時間。

    this.dateTimePicker1.Format = DateTimePickerFormat.Time;
    this.dateTimePicker1.Width = 100;
    this.dateTimePicker1.ShowUpDown = true;
    
  4. 將 [Button] 控制項加入至表單,並變更下列屬性。

    屬性

    Name

    currentTime

    Text

    Current Time

  5. 按兩下按鈕加入預設的 Click 事件處理常式。

  6. 加入下列程式碼,將時間設回目前時間。

    this.dateTimePicker1.Value = DateTime.Now;
    
  7. 請按 F5 執行程式。

  8. 當表單開啟時,選取 [小時]、[分鐘] 或 [秒] 以變更時間,並按一下向上或向下箭號。

  9. 按一下 [目前時間] 將控制項重設為目前時間。

請參閱

概念

在 Visual C# 中設計使用者介面

其他資源

日期和時間控制項

Visual C# 導覽