2010-09-16 413 views
21

可能重複:
DateTimePicker: pick both date and timeWinForm中的DateTime Picker如何選擇時間?

我使用的是WinForm的日期時間選擇器,它選擇的日期了出色的工作,但我不知道該怎麼辦倍。它看起來像一個時間與價值相關聯,所以也許有一種方法可以用它來選擇一個時間?

如果沒有內置的方法來做到這一點,我會創建另一個時間框,並修改DateTime選擇器的DateTime值。

謝謝!

+0

http://stackoverflow.com/questions/93472/datetimepicker-pick-both-date-and-time – Alex 2010-09-16 15:21:53

回答

33

您可以使用內置的日期時間選擇器中加入了自定義格式字符串如下:

DateTimePicker.ShowUpDown = true; 
DateTimePicker.CustomFormat = "hh:mm"; 
DateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.Custom; 

享受!

13

您可以選擇日期選擇器以獲得「長」日期,甚至只有「時間」,或者您可以創建自定義日期。

我總是用這種格式,因爲它是最容易的一個,以瞭解用戶(恕我直言):yyyy.MM.dd HH:mm

這可以在設計速度最快的完成,只是改變了性質。

或者與

YourDatePicker.Format = DateTimePickerFormat.Custom; 
YourDatePicker.CustomFormat = "yyyy.MM.dd HH:mm"; 
3

的的DateTimePicker改變它在程序運行非常像如何設置Windows時鐘工作。如果將ShowUpDown屬性設置爲true,則會在DateTimePicker的右側顯示一個旋轉控件。如果您點擊控件的某個部分,例如幾小時的時間,然後點擊旋轉控制的向上或向下箭頭,它將以小時爲單位更改時間。另外,如果您想使用自定義日期時間格式,請將格式屬性更改爲自定義並設置您想要的標誌。例如,MM dddd yyyy HH:mm:ss。有關所有自定義格式說明符的解釋,here's the full list of them from MSDN

希望有所幫助。

相關問題