程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 開始日期不能超過結束時間的check

開始日期不能超過結束時間的check

編輯:C#入門知識

1,winform
 
[csharp]
 #region 日歷控件
 
 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;
     }
 }
 
 #endregion
 
 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;
 }
 
2,web
 
 
 
[csharp]
         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";   
         }
 
     #region 日期格式判斷
     /// <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;
         }
     } 
     #endregion
 
 
摘自keenweiwei的專欄

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved