我读取到表中两字段的值, 然后相加 (是根据ID查询的)
现在想把相加以后的数字 添加到 gridview中的一列中  
也就是两列之和 想算出来!
现在遇到这个问题 数据库中 A字段 和B 字段 都是flot型
我读取出来相加后 得到的是一串 乱的数字并且不可以 类型转换成string型!
想大家 说说 gridview 的操作!

解决方案 »

  1.   

    <%# Convert.ToSingle(Eval("a"))+Convert.ToSingle(Eval("b"))%>
    或<%# GetValue(Eval("a"),Eval("b"))%>
      

  2.   

    我读取出来相加后 得到的是一串 乱的数字
     读出来相加,怎么会是乱的数字呢··应该是你读的时候数据异常,你自己检查一下·
    并且不可以 类型转换成string型?
    怎么不可以转换了?
      

  3.   

    可以在从数据库中读取的时候:A  B  a+b=c 呀、 然后可以直接绑定gridview  a b c 
      

  4.   

    string c=((int)A+(int)B).ToString()就行了
      

  5.   

    你在写SQL语句时,使用SUM方法就行了!出错只与gridview的用法有关,与你要查询的数据无关。不要把问题复杂化!                   gridview的用法还是看书最清楚,呵呵!
      

  6.   

     得到数字A
    int a = Convert.ToInt32(new FeiYongManager().GetFeiYongByID(this.grvAccount.DataKeys[e.Row.RowIndex].Value.ToString()).Rows[0]["yewulirun"].ToString());
     得到数字B
    int b = Convert.ToInt32(new FeiYongManager().GetFeiYongByID(this.grvAccount.DataKeys[e.Row.RowIndex].Value.ToString()).Rows[0]["chelirun"].ToString());然后 a+b 
    string sum = (a+b).ToString();
    赋值给 gridview 的一列中
    e.Row.Cells[16].Text = sum;
      

  7.   

    这个问题和girdview没什么关系吧!好像都是数据库的问题,写好sql语句 直接banding在Gridview上就好了,至于你说的转换问题Covert.Tostring肯定没问题啊!
      

  8.   

    我数据库 类型是flot 你们看看 是不是这里有问题
      

  9.   

    相加后 绑定 出来的数字 转换后 绑定不到 gridview上··
    绑定上去提示类型不对··
      

  10.   

    解决了···
     object[] CS0 = new object[] { (a+b).ToString()};
    e.Row.Cells[16].Text =string.Concat(CS0);
    再也样相加就不会 出现类型不对的错误了···
    呵呵····