簡體   English   中英

DateTimePicker控件,如何設置時間?

[英]DateTimePicker control, how to set time?

如何在已更改顯示格式=時間的DateTimePicker控件中設置時間

我想使DateTimePicker顯示我設置的時間。

例如將其設置為5:30 PM

我嘗試但使用失敗:

DateTimePicker1.Value = New DateTime(0, 0, 0, 5, 30, 0) 'fail at runtime

任何想法,謝謝

嘗試將新的DateTime的日期部分設置為當前日期:

DateTimePicker1.Value = new DateTime( DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 5, 30, 0 )

然后,當您想讀取該值時,只需獲取DateTime的時間部分即可。 日期部分必須設置為某個值,但是由於您僅顯示時間,所以它實際上並不重要。

這是因為您的年,月和日全為零,表示不可能的日期。 如果您不關心實際日期,請嘗試使用1,或者最好使用當前日期。 還要確保控件允許(通過最小值和最大值)您設置的任何值。

希望以下代碼段對您有用!

dtPickerDesde.Value = new DateTime(dtPickerDesde.Value.Year, dtPickerDesde.Value.Month, dtPickerDesde.Value.Day, 0,0, 0);

dtPickerHasta.Value = new DateTime(dtPickerHasta.Value.Year, dtPickerHasta.Value.Month, dtPickerHasta.Value.Day, 23, 59, 59);

miRemision.Obtener(ref dtReporte, dtPickerDesde.Value, dtPickerHasta.Value);
dataGridView1.DataSource = dtReporte;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM