在DataGrid的ItemDataBind事件中写如下代码:
int sum=0;
if (e.Item.ItemIndex>0)
{
sum+=int.parse(e.Item.Cells(3).Text);
}
else
if (e.Item.ItemType==ListItemType.Footer)
{
e.Item.Cells[0].Text="总计:";
e.Item.Cells[1].Text=sum.ToString();
e.Item.Cells[2].Text="平均值:";
e.Item.Cells[3].Text=((int)(sum/myGrid.Items.Count)).ToString();
}
//由于页面代码比较简单,就不写了
int sum=0;
if (e.Item.ItemIndex>0)
{
sum+=int.parse(e.Item.Cells(3).Text);
}
else
if (e.Item.ItemType==ListItemType.Footer)
{
e.Item.Cells[0].Text="总计:";
e.Item.Cells[1].Text=sum.ToString();
e.Item.Cells[2].Text="平均值:";
e.Item.Cells[3].Text=((int)(sum/myGrid.Items.Count)).ToString();
}
//由于页面代码比较简单,就不写了
博客给出了在DataGrid的ItemDataBind事件中的代码。代码实现了数据求和,在非首行时累加单元格数据,在页脚显示总计和平均值。页面代码因简单未给出。

5901

被折叠的 条评论
为什么被折叠?



