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 >

格式化的时候一定要把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";
}

在脚里就能显示总合计了!
posted @ 2006-07-22 12:45  ansonpan  阅读(2325)  评论(3编辑  收藏  举报