62,268
社区成员
发帖
与我相关
我的任务
分享
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
Response.Write(e.Row.Cells.Count + "aa");//此处得得到每行的值是12
if (e.Row.RowType == DataControlRowType.Footer)
{
int cellcount = e.Row.Cells.Count;
for (int i = 1; i < e.Row.Cells.Count; i++)
{
e.Row.Cells.Remove(e.Row.Cells[i]);
}
e.Row.Cells[0].ColumnSpan = cellcount;
e.Row.Cells[0].Text = "总计: 交易笔数" + count.ToString() + "笔,数量" + sellsum.ToString() + ",销售总额" + string.Format("{0:C}", sum);
}
}
前台页面:
<asp:GridView ID="GridView1" runat="server" AllowPaging="false" AutoGenerateColumns="False"
CellPadding="4" DataKeyNames="AreaId" ForeColor="#333333" GridLines="None" Height="35"
OnRowCommand="GridView1_RowCommand" PagerSettings-Visible="false" Width="100%"
OnRowDataBound="GridView1_RowDataBound" ShowFooter="true">
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<RowStyle CssClass="srow" />
<EditRowStyle CssClass="seditrow" />
<SelectedRowStyle CssClass="selectrow" />
<PagerStyle BackColor="Transparent" ForeColor="White" VerticalAlign="Top" />
<HeaderStyle CssClass="stitle" />
<AlternatingRowStyle CssClass="salternatrow" />
<Columns>
<asp:BoundField DataField="AreaName" HeaderText="产品名称" />
<asp:BoundField DataField="AreaName" HeaderText="a" />
<asp:BoundField DataField="AreaName" HeaderText="b" />
<asp:BoundField DataField="AreaName" HeaderText="c" />
<asp:BoundField DataField="AreaID" HeaderText="d" DataFormatString="{0:C}" />
<asp:BoundField DataField="AreaID" HeaderText="e" DataFormatString="{0:C}" />
<asp:BoundField DataField="AreaID" HeaderText="e" />
<asp:BoundField DataField="AreaID" HeaderText="f" />
<asp:TemplateField HeaderText="状态">
<ItemTemplate>
成功
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="AreaID" HeaderText="a" />
<asp:BoundField DataField="AreaId" HeaderText="bb" />
<asp:TemplateField HeaderText="cc">
<ItemTemplate>
<a href="ComplaintsProduct.aspx?ProductId=<%# DataBinder.Eval(Container.DataItem,"areaid")%>">aa</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<PagerSettings Visible="False" />
</asp:GridView>