string txtacct = DateTime.Now.ToString("yyyyMM");//取出当天时间,格式为年月,显示为:201203 。
string lrrq= gridview.Rows[e.RowIndex].Cells[11].Text.ToString(); 取出gridview中的某行的时间,显示为:2012/3/22 14:44:54  
1、现在问题是,怎样将lrrq的格式变与"yyyyMM"。
2、怎样比txtacct与lrrq的大小。

解决方案 »

  1.   

    string lrrq= gridview.Rows[e.RowIndex].Cells[11].Text.ToString("yyyyMM");
      

  2.   

     string txtacct = DateTime.Now.ToString("yyyyMM");
     string lrrq = Convert.ToDateTime("2012/3/22 14:44:54").ToString("yyyyMM");
     int i = String.Compare(txtacct, lrrq);
      

  3.   


    string  lrrqx  = Convert.ToDateTime(t).ToString("yyyMM"); //转换格式
    比较的话要不把string转换成int比较 要不转换成DateTime格式用CompareTo方法比较
      

  4.   

     int i = String.Compare(txtacct, lrrq);//txtacct大 i是-1,lrrq就是1