GridView显示总合计
<asp:GridView ID="GridView1" runat="server" Width="100%" DataKeyNames="ID" AutoGenerateColumns="False" OnRowDataBound="GridViewIw1_RowDataBound" >
<Columns>
。。。。。。。。。。。。。。。
<asp:BoundField DataField="SumPrice" HeaderText="金额" SortExpression="SumPrice" DataFormatString="{0:C}" HtmlEncode="False" >
<itemstyle width="8%" />
</asp:BoundField>
。。。。。。。。。。。。。。。。。
</Columns>
</asp:GridView >
<Columns>
。。。。。。。。。。。。。。。
<asp:BoundField DataField="SumPrice" HeaderText="金额" SortExpression="SumPrice" DataFormatString="{0:C}" HtmlEncode="False" >
<itemstyle width="8%" />
</asp:BoundField>
。。。。。。。。。。。。。。。。。
</Columns>
</asp:GridView >
格式化的时候一定要把HtmlEncode设为"False"
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
DataControlRowType lit = e.Row.RowType;
if (lit == DataControlRowType.Footer)
{
TableCell tcprice = e.Row.Cells[3];
TableCell price = e.Row.Cells[4];
tcprice.Text = "总金额:";
tcprice.HorizontalAlign = HorizontalAlign.Right;
price.Text = "¥"+GetPrice();
}
}
private string GetPrice()
{
return "3459";
}
{
DataControlRowType lit = e.Row.RowType;
if (lit == DataControlRowType.Footer)
{
TableCell tcprice = e.Row.Cells[3];
TableCell price = e.Row.Cells[4];
tcprice.Text = "总金额:";
tcprice.HorizontalAlign = HorizontalAlign.Right;
price.Text = "¥"+GetPrice();
}
}
private string GetPrice()
{
return "3459";
}
在脚里就能显示总合计了!