这是代码:
            string sumall = e.Row.Cells[13].Text;
            Int32 sumall2 = Convert.ToInt32(sumall);提示问题:将一个字符串转换为DATETIME时,先分析该字符串以获取日期,然后再将每个变量放到DATETIME对象中。e.Row.Cells[13].Text 能取出值来,数据类型是 money 类型 ,这里边没有DATETIME的字段~~~

解决方案 »

  1.   

    你这两句哪里有转换datetime了。。
      

  2.   

    money 类型? 如:123456.5689,这个肯定转不成DATETIME
      

  3.   

    是第二行报的错,e.Row.Cells[13].Text 取出来的值是222.0000,也能成功赋值给sumall
      

  4.   

    ....你又没限制sumall的类型 而且用的是赋值语句当然能赋值咯...
      

  5.   

    问题已结决,我换了另一个数据类型sum += Convert.ToDecimal(e.Row.Cells[13].Text);