在日期时间选择器中阻止小时数

本文关键字:小时 日期 时间 选择器 | 更新日期: 2023-09-27 17:59:27

我在C#中有一个日期时间选择器,我想阻止或允许用户选择7:00到18:00范围之外的时间,有什么想法吗?例如,在dateTimePicker1_ValueChanged中,验证所选时间是否在该范围之外,向用户发送消息

在日期时间选择器中阻止小时数

在C#winforms的情况下,您可以像这样设置DateTimePicker的自定义格式-

dateTimePicker1 = new DateTimePicker();
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "HH:mm"; // Only use hours and minutes
dateTimePicker1.ShowUpDown = true;

然后在dateTimePicker1_ValueChanged事件中,您可以验证7:00到18:00的范围。

此处列出了格式选项的完整列表:https://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.customformat%28v=vs.110%29.aspx

看看这是否有帮助。

当用户使用AJAX选择日期并将其发布到控制器类时,在c#上验证小时数,然后将验证状态发送回视图