// 自动填充的行数 int numCount = 0; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { GridView1.DataSource = CreateDataSourceByXianhuiMeng(); GridView1.DataBind(); } } protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { // 计算自动填充的行数 numCount++; } if (e.Row.RowType == DataControlRowType.Footer) { // 计算完毕,在此添加缺少的行 int toLeft = TotalRowCount - numCount; int numCols = GridView1.Rows[0].Cells.Count; for (int i = 0; i < toLeft; i++) { GridViewRow row = new GridViewRow(-1, -1, DataControlRowType.EmptyDataRow, DataControlRowState.Normal); for (int j = 0; j < numCols; j++) { TableCell cell = new TableCell(); cell.Text = " "; row.Cells.Add(cell); } GridView1.Controls[0].Controls.AddAt(numCount + 1 + i, row); } } } 来源:https://www.cnblogs.com/Accp-XingGe/archive/2013/03/13/2958354.html