Share via


HOW TO:使用 Windows Form DateTimePicker 控制項設定和傳回日期

更新:2007 年 11 月

Windows Form DateTimePicker 控制項當中的目前選取日期或時間是由 Value 屬性來決定。您可以在控制項顯示之前 (例如,在設計階段或在 Load 事件),設定 Value 屬性來決定控制項當中初始選取的日期為何。依預設,控制項的 Value 是設定為目前日期。如果您在程式碼中變更控制項的 Value,則會自動更新表單上的控制項以反映新設定。

Value 屬性會將 DateTime 結構當做它的值傳回。DateTime 結構的幾個屬性會傳回顯示日期的特定資訊。這些屬性只能用來傳回值,請不要用來設定值。

  • 如需日期值,MonthDayYear 屬性會為選取日期的時間單位傳回整數值。DayOfWeek 屬性會傳回指示選取星期幾的值 (可能值都列在 DayOfWeek 列舉型別中)。

  • 如需時間值,HourMinuteSecondMillisecond 屬性會為時間單位傳回整數值。

若要設定控制項的日期和時間值

  • Value 屬性設定為日期或時間值。

    DateTimePicker1.Value = New DateTime(2001, 10, 20)
    
    dateTimePicker1.Value = new DateTime(2001, 10, 20);
    
    dateTimePicker1.set_Value(new DateTime(2001, 10, 20));
    
    dateTimePicker1->Value = DateTime(2001, 10, 20);
    

若要傳回日期和時間值

  • 呼叫 Text 屬性將控制項中的整個值格式化後傳回,或是呼叫 Value 屬性的適當方法以傳回部分的值。使用 ToString 將資訊轉換為可顯示給使用者的字串。

    MessageBox.Show("The selected value is ", DateTimePicker1.Text)
    MessageBox.Show("The day of the week is ", 
       DateTimePicker1.Value.DayOfWeek.ToString)
    MessageBox.Show("Millisecond is: ", 
       DateTimePicker1.Value.Millisecond.ToString)
    
    MessageBox.Show ("The selected value is " + 
       dateTimePicker1.Text);
    MessageBox.Show ("The day of the week is " + 
       dateTimePicker1.Value.DayOfWeek.ToString());
    MessageBox.Show("Millisecond is: " + 
       dateTimePicker1.Value.Millisecond.ToString());
    
    MessageBox.Show(("The selected value is " + dateTimePicker1.get_Text()));
    MessageBox.Show(("The day of the week is " +
       dateTimePicker1.get_Value().get_DayOfWeek().ToString()));
    MessageBox.Show("Millisecond is: " + 
      Convert.ToString(dateTimePicker1.get_Value().get_Millisecond()));
    
    MessageBox::Show (String::Concat("The selected value is ",
       dateTimePicker1->Text));
    MessageBox::Show (String::Concat("The day of the week is ",
       dateTimePicker1->Value.DayOfWeek.ToString()));
    MessageBox::Show(String::Concat("Millisecond is: ",
       dateTimePicker1->Value.Millisecond.ToString()));
    

請參閱

工作

HOW TO:使用 Windows Form DateTimePicker 控制項顯示自訂格式的日期

其他資源

DateTimePicker 控制項 (Windows Form)