如何在C#Windows应用程序中使用多个datetimepicker. [英] how to use multiple datetimepicker in c# windows application.
问题描述
我正在使用2 datetimepicker.
1)从第一个datetimepicker中选择任何日期.
2)然后从第二个日期时间选择器中选择另一个日期.
我的要求是:第二个datetimepicker选择日期仅在第一个日期之后接受.
如何比较第一个日期和第二个日期.
示例:
即第一次选择的日期是2011年10月10日.
然后第二个datetimepicker选择日期仅在第一个日期之后接受,即2011年11月10日
但不能接受日期为09/10/2011之前的日期.
i am using 2 datetimepicker.
1) any date select from first datetimepicker.
2) then another one date is select from second datetime picker.
my request is: the second datetimepicker selecting date only accept after first date.
how to compare from first date and second date.
EXAMPLE:
i.e) first selected date is 10/10/2011 ok.
then second datetimepicker selecting date accept only after first date i.e 11/10/2011
but can not accept before date that is 09/10/2011.
推荐答案
设置 ^ ]
使用比较验证器
Use Compare validater
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="txtenddate"
ErrorMessage="End Date is not less than Start Date" Operator="GreaterThanEqual" Type="Date" Text="*" ControlToCompare="txtstartdate"></asp:CompareValidator>
private void dateTimePicker1_ValueChanged(...)
{
dateTimePicker2.Value = DateTimePicker1.Value.AddDays(1);
}
private void dateTimePicker2_ValueChanged(...)
{
if(dateTimePicker2.Value < DateTimePicker1.Value)
{
MessageBox.Show("Cannot be less than previous date");
dateTimePicker2.Value = DateTimePicker1.Value.AddDays(1);
}
}
请检查我更新的解决方案
Please Check my updated solution
这篇关于如何在C#Windows应用程序中使用多个datetimepicker.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!