我用datatable数据源,绑定到datagrid,现在合计一列,显示在页脚,
datatable有一列数据类型是string(这一列必须设成string,数据都是数字),我现在要用
Convert.ToString(dt.Compute("Sum(goodsJh)",""))合计一列怎么把这一列先转换一下,再合计。
datatable有一列数据类型是string(这一列必须设成string,数据都是数字),我现在要用
Convert.ToString(dt.Compute("Sum(goodsJh)",""))合计一列怎么把这一列先转换一下,再合计。
解决方案 »
- aspx接收值的问题
- 困惑:听说如果页面中应用CodeBehind="*.cs", 程序就会自动采用ASP.NET 1.1解析?是这样吗?
- 一个小问题,在线等待答案
- gridview的emptydata模板框框的设置问题
- 听说这儿藏龙卧虎,带几个问题抛砖引玉
- 在JavaScript中如何获取Web控件的值?
- 哪能提供免费的发手机短信的webserviecs或者有其它办法也行(最好是不太花钱的)?
- 关于iframe的问题
- 跟踪 : 异常详细信息: System.Data.SqlClient.SqlException: 用户 'WRONGT\ASPNET' 登
- 广州、深圳的就业情况怎么样啊?
- Javascript问题,下面这个IFrame节点,如果用JavaScript动态创建,应该怎么写?
- 请问怎样将控件放入updatepanel中?3Q。
第二:如果一定要在DataTable中处理合计,则相应代码应该写到OnItemCreated事件中
直接先绑定,在从DataGrid中单元格中循环提取数据(类型是string),转换后累加就可以了吧。
pubilc DataTable Total(DataTable dt)
{
DataTable tempDt = dt.Clone();
DataRow tempDr = tempDt.NewRow();
tempDr["goodsJh"] = dt.Compute("Sum(goodsJh)",string.empty);
tempDt.Add(tempDr);
dt.Mereg(tempDt);
dt.AccpetSubmit();
return dt;
}this.GirdView.DataSource = this.Total(dt);
this.GridView.DataBind();