首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎样给datagrid每列加小计,合计两项呢?解决方法

2012-01-12 
怎样给datagrid每列加小计,合计两项呢?我想要的是两个不同的统计.aaa1,5,9bbb2,8,10合计:3,13,19出现次数:

怎样给datagrid每列加小计,合计两项呢?
我想要的是两个不同的统计.
aaa   1,5,9
bbb   2,8,10
合计:   3,13,19
出现次数:2,2,2
这样的格式.

[解决办法]
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Footer )
{
e.Item.Cells[0].Text= "订单总数: "+myDT.Compute( "count(ord_id) ", " ").ToString();
string sprice= "总额: "+myDT.Compute( "sum(mprice) ", " ").ToString();
e.Item.Cells[2].Text=sprice.Substring(0,(sprice.Length-2));
e.Item.Cells[5].Text= "( "+((this.DataGrid1.CurrentPageIndex)+1)+ "/ "+this.DataGrid1.PageCount+ "页) ";
}
}
[解决办法]
你就把DataTable拿出来重新加一个统计行,这样做比较灵活一点

热点排行