2016-08-01 56 views
0

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

+0

WinForms?这个控件在哪里? –

回答

0

当用户选择一个日期发布到您的控制器类使用AJAX,验证c#的小时,然后发回一个验证状态,以你的观点

2

在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

看看这会有所帮助。