zoukankan      html  css  js  c++  java
  • c#检查开始日期是否大于结束日期

    winfrom:

    private void dteStartDate_Validating(object sender, CancelEventArgs e)
     {
         if (!CheckStartDateEndDate(true))
         {
             XtraMessageBox.Show("起始日期不能大于结束日期");
             dteStartDate.Focus();
             e.Cancel = true;
         }
     }
     
     private void dteEndDate_Validating(object sender, CancelEventArgs e)
     {
         if (!CheckStartDateEndDate(false))
         {
             XtraMessageBox.Show("结束日期不能小于起始日期");
             dteEndDate.Focus();
             e.Cancel = true;
         }
     }

    private bool CheckStartDateEndDate(bool bLeaveFromStartDate)
     {
         if (!(string.IsNullOrEmpty(dteStartDate.Text) || string.IsNullOrEmpty(dteEndDate.Text)))
         {
             if (Convert.ToDateTime(dteStartDate.Text) > Convert.ToDateTime(dteEndDate.Text))
             {
                 if (bLeaveFromStartDate)
                 {
                     return false;
                 }
                 else
                 {
                     return false;
                 }
             }
         }
         return true;
     }

    web:

    if (txtStartDate.Value==null || !PageValidate.IsDateTime(txtStartDate.Value.ToString()))
     
     strErr+="请输入正确的开始日期!\n";   
     
             if (txtEndDate.Value == null || !PageValidate.IsDateTime(txtEndDate.Value.ToString()))
     
                 strErr += "请输入正确www.2cto.com的结束日期!\n"; 
     
     
             if(Convert.ToDateTime(txtStartDate.Value.ToString()).CompareTo(Convert.ToDateTime(txtEndDate.Value.ToString()))>0)
             {
                 strErr += "开始时间不能大于结束时间!\n";   
             }

    /// <summary>
         /// 日期格式字符串判断
         /// </summary>
         /// <param name="str"></param>
         /// <returns></returns>
         public static bool IsDateTime(string str)
         {
             try
             {
                 if (!string.IsNullOrEmpty(str))
                 {
                     DateTime.Parse(str);
                     return true;
                 }
                 else
                 {
                     return false;
                 }
             }
             catch
             {
                 return false;
             }
         } 

    转载自keenweiwei博客

  • 相关阅读:
    css3 box-shadow属性 鼠标移动添加阴影效果
    从客户端(txtContent="<p>1</p>")中检测到有潜在危险的 Request.Form 值
    JS 点击按钮后弹出遮罩层,有关闭按钮
    htm5 手机自适应问题 文本框被激活(获取焦点)时,页面会放大至原来尺寸。
    !important 语法
    如何控制table中td内的文本位置
    点击超链接不跳转,不刷新页面
    学以致用三十二-----python中函数的括号使用
    学以致用三十一-----IPAddressField has been removed
    学以致用三十-----pycharm创建django项目忘记添加app
  • 原文地址:https://www.cnblogs.com/gilgamos/p/10123169.html
Copyright © 2011-2022 走看看