日期:2014-05-20  浏览次数:20416 次

又是日期比较,郁闷
CheckupDate   =   Convert.ToDateTime(this.TbxCheckupDate.Text.ToString());
if(CheckupDate.CompareTo(DateTime.Today)   <   0)
{
LbShow.Text   =   "请输入正确的年检日期 ";
LbShow.Style[ "color "]   =   "Red ";
return;
}
为什么CheckupDate小于今天仍然不报错呢?


------解决方案--------------------
this.TbxCheckupDate.Text.ToString()
不明白楼主为什么不写成:
this.TbxCheckupDate.Text;

为什么一定要ToString()呢?
------解决方案--------------------
这个方法返回的是绝对值~! =========> 你试过吗?
------解决方案--------------------
这个方法返回的是绝对值~!
=========>

返回值可以为> 0 , =0, <0
------解决方案--------------------
是返回的相对值~~~~

那你先看看你的TbxCheckupDate.Text是否为空?