[英]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.