private void DataGrid_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Footer)
{
//构造页脚注释
int originCells = e.Item.Cells.Count;
for (int i = 1; i < originCells; i++)
{
e.Item.Cells.RemoveAt(1);
}
e.Item.Cells[0].ColumnSpan = originCells;

StringBuilder sb = new StringBuilder();
sb.Append("共 ");
sb.Append(this.dgUsers.VirtualItemCount);
sb.Append(" 个用户,分 ");
sb.Append(this.dgUsers.PageCount);
sb.Append(" 页,每页 ");
sb.Append(this.dgUsers.PageSize);
sb.Append(" 条。"); e.Item.Cells[0].Controls.Add(new LiteralControl(sb.ToString())); }
}

解决方案 »

  1.   

    if (e.Item.ItemType == ListItemType.Footer)
    {
    int originCell = e.Item.Cells.Count;
    for (int i = 1; i < originCells; i++)
    {
    e.Item.Cells.RemoveAt(1);
    }
    e.Item.Cells[0].ColumnSpan = originCell-1;

    StringBuilder sb = new StringBuilder();
    sb.Append("共");
                                        sb.Append(this.drzGrid.PageCount);
    sb.Append(" 页,每页 ");
    sb.Append(this.drzGrid.PageSize);
    sb.Append(" 条。"); e.Item.Cells[0].Controls.Add(new LiteralControl(sb.ToString()));
      

  2.   

    不是可以用datagrid的列模板吗。
    那样不方便很多。