[英]How can I limit the DateTimePicker to only change the date, not the time?
情況如下:
我在日志查看器中有兩個DateTimePicker控件用於開始日期和結束日期。 我希望開始日期是用戶選擇的,但時間為00:00:00。 結束時間是用戶選擇的日期,但時間為23:59:59.999。
(我也將編寫代碼確保結束日期等於或大於開始日期,但我可以處理)
實現這個的最佳方法是什么?
只需忽略使用DateTime.Date從DTP獲取日期的時間部分。 像這樣:
private void btnOK_Click(object sender, EventArgs e) {
var start = dtpStart.Value.Date;
var end = dtpEnd.Value.Date.AddDays(1).AddMilliseconds(-1);
if (end > start) {
// etc...
}
}
使用DatePicker而不是DateTimePicker和/或訂閱更改事件,並在每次更改值時強制使用您想要的時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.