日期:2014-05-19  浏览次数:20483 次

怎样给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拿出来重新加一个统计行,这样做比较灵活一点