2016-02-29 33 views
0

在WinForms應用程序中,我有一些使用自定義格式「HH:mm」的DateTimePicker控件。DateTimePicker使用自定義格式「HH:mm」的錯誤值

我需要得到這些控件的小時數(HH部分),但如果我將小時數引入「8」而不是「08」,則Value.Hour屬性返回0. 控件顯示「08:00 「但數值仍爲0.

這是錯誤?任何方式來解決它?

謝謝!

FJ

+0

如何設置這個值? – Valentin

+0

請發表[mcve]。 –

+0

在WinForms項目中添加一個DateTimePicker到表單。將Format屬性設置爲「Custom」並將CustomFormat設置爲「HH:mm」。將值設爲00:00。在離開事件獲取datetimepicker1.Value.Hour到一個變量。運行該程序,將焦點設置爲datetimepicker1,鍵入「8」並按Tab鍵。 Al離開事件Value.Hour將爲0而不是8。 –

回答

0

最後,我已經有了一個解決方案:使用ValueChanged事件,而不是Leave事件雖然我寧願立刻離開。

問候,

FJ