当前位置: 代码迷 >> ASP.NET >> 字符型值的比较有关问题
  详细解决方案

字符型值的比较有关问题

热度:3686   发布时间:2013-02-25 00:00:00.0
字符型值的比较问题
如下,从gridview中取出“录入时间”(注此字段数据库中为日期型), 与系统现在时间比对,怎么不行呢。如果lrrq在tostring()中加ToString("yyyyMM")系统总是报错,请高手帮忙。1、怎样提取数据,2、怎样比较大小。

string lrrq =gvxgclinfo.Rows[e.RowIndex].Cells[11].FindControl("cl_lrrq").ToString();//.ToString("yyyyMM");
 string txtacct = DateTime.Now.ToString("yyyyMM");

------解决方案--------------------------------------------------------
DateTime lrrq =Convert.ToDateTime( gvxgclinfo.Rows[e.RowIndex].Cells[11].FindControl("cl_lrrq").ToString());//.ToString("yyyyMM");

if(DateTime.Now>lrrq)
{...}

如果你想比较 年和月

可 lrrq.Year和lrrq.Month
------解决方案--------------------------------------------------------
另外,比较,用2个string型也行 ,用两个datetime型也行,都直接比就可以 。datetime 还可以用CompareTo方法也行
------解决方案--------------------------------------------------------
探讨
如下,从gridview中取出“录入时间”(注此字段数据库中为日期型), 与系统现在时间比对,怎么不行呢。如果lrrq在tostring()中加ToString("yyyyMM")系统总是报错,请高手帮忙。1、怎样提取数据,2、怎样比较大小。

string lrrq =gvxgclinfo.Rows[e.RowIndex].Cells[11].FindControl("cl_lrrq").T……

------解决方案--------------------------------------------------------
((TextBox)(gvxgclinfo.Rows[e.RowIndex].Cells[11].FindControl("cl_lrrq"))).Text
or
((Label)(gvxgclinfo.Rows[e.RowIndex].Cells[11].FindControl("cl_lrrq"))).Text
  相关解决方案