我读取到表中两字段的值, 然后相加 (是根据ID查询的)
现在想把相加以后的数字 添加到 gridview中的一列中
也就是两列之和 想算出来!
现在遇到这个问题 数据库中 A字段 和B 字段 都是flot型
我读取出来相加后 得到的是一串 乱的数字并且不可以 类型转换成string型!
想大家 说说 gridview 的操作!
现在想把相加以后的数字 添加到 gridview中的一列中
也就是两列之和 想算出来!
现在遇到这个问题 数据库中 A字段 和B 字段 都是flot型
我读取出来相加后 得到的是一串 乱的数字并且不可以 类型转换成string型!
想大家 说说 gridview 的操作!
或<%# GetValue(Eval("a"),Eval("b"))%>
读出来相加,怎么会是乱的数字呢··应该是你读的时候数据异常,你自己检查一下·
并且不可以 类型转换成string型?
怎么不可以转换了?
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;
绑定上去提示类型不对··
object[] CS0 = new object[] { (a+b).ToString()};
e.Row.Cells[16].Text =string.Concat(CS0);
再也样相加就不会 出现类型不对的错误了···
呵呵····