我要判断datetimepicker选中的日期是否大于现在日期如果大于就弹出提示 代码如下:
if (Convert.ToDateTime(string.Format("{0:d}", this.datetimepicker1.Value)) > Convert.ToDateTime(es1.getSystemDate(1)))
{
MessageBox.Show("证照日期不能大于当天");
this.dtp_certdate.Focus();
}问题:当点击出现日期选择框时,单击日期选中没有问题但是当我点左右两个按钮(弹出日期选择框的左上角和右上角的按钮)选择月的时候当我选择大于现在日期时会弹出 MessageBox.Show的提示框 但是当我关闭提示框后 会一直无限的弹框 这是为什么 怎么控制?
if (Convert.ToDateTime(string.Format("{0:d}", this.datetimepicker1.Value)) > Convert.ToDateTime(es1.getSystemDate(1)))
{
MessageBox.Show("证照日期不能大于当天");
this.dtp_certdate.Focus();
}问题:当点击出现日期选择框时,单击日期选中没有问题但是当我点左右两个按钮(弹出日期选择框的左上角和右上角的按钮)选择月的时候当我选择大于现在日期时会弹出 MessageBox.Show的提示框 但是当我关闭提示框后 会一直无限的弹框 这是为什么 怎么控制?
解决方案 »
- C# 获取所有邮件,包括垃圾箱
- C# 正则表达式 不会写
- 关于UdpClient的Available属性的问题。
- ◆简单的字符串取值问题◆
- 怎么样在gridview中单击某行时高亮显示,只能单击另一行高亮处才能转到另一行
- VS2005窗体设计器问题~急啊!!!
- 请问这算不算一个BUG?
- 接口 Word._Application 的 QueryInterface 失败。
- 如何检测局域网中所有的SQL Server服务器,并显示所有服务器地址?
- 下面红色字体的DELETE语句正确吗?fcheck是一个bit数据类型,实际显示时是一个CHECKBOX。
- List<T>.ForEach()方法 参数的疑惑
- 用过IrisSkin2.dll的进来帮忙解决下
如果日期超出,默认设置回当前日期,这样应该就不会了不停弹出了.
datetimepicker1.Value = DateTime.Now;
if (this.datetimepicker1.Value > DateTime.Now)
{
MessageBox.Show("证照日期不能大于当天");
datetimepicker1.Value = DateTime.Now;
this.dtp_certdate.Focus();
}