如何在C#Windows应用程序中使用多个datetimepicker. [英] how to use multiple datetimepicker in c# windows application.

查看:87
本文介绍了如何在C#Windows应用程序中使用多个datetimepicker.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆