<
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";
}
在脚里就能显示总合计了!