如何限制 DateTimePicker 只更改日期,而不更改时间?
情况如下:
我有两个 DateTimePicker 控件,用于日志查看器中的开始日期和结束日期。我希望开始日期是用户选择的任何日期,但时间为 00:00:00。结束时间是用户选择的日期,但时间为 23:59:59.999。
(我还将编写代码以确保结束日期等于或大于开始日期,但我可以处理这个问题)
实现此目的的最佳方法是什么?
Here's the situation:
I have two DateTimePicker controls for the start date and end date in a log viewer. I want the start date to be whatever the user picks, but with a time of 00:00:00. The end time to be the date the user picks, but a time of 23:59:59.999.
(I'll also be writing code the ensure the end date is equal to or greater than the start date, but I can handle that)
What is the best way to implement this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需忽略使用 DateTime.Date 从 DTP 获取的日期的时间部分。像这样:
Just ignore the time part of the date you get from DTP with DateTime.Date. Like this:
使用 DatePicker 而不是 DateTimePicker 和/或订阅更改事件并在每次值更改时强制指定您想要的时间。
Use a DatePicker instead of a DateTimePicker and/or subscribe to the change events and force the time you want every time the value is changed.