ASP.net将空行插入Gridview

时间:2011-12-19 03:00:34

标签: asp.net gridview insert sqldatasource

我有一个绑定到sqldatasource的gridview。 Gridview只有10的页面大小,我希望每个页面有10行。因此,如果只存在5个数据行,那么我想添加另外5个空行。这很容易吗?

2 个答案:

答案 0 :(得分:1)

将数据填入数据集并计算检索到的行数,然后使用空dataRows将剩余数据填充到数据集中尝试: 假设您有一个DataSet dt填充了您想要的表或数据

int remainingRows=10 - dt.Rows.Count;
DataRow dr;
for (int i = 0; i < remainingRows; i++)
{
    dr = dt.NewRow();
    dr[0] = dr[1] = dr[2] = dr[3] = dr[4] = "";//index goes the no of cols in the table
    dt.Rows.Add(dr);
}
dt.AcceptChanges();
grdView.DataSource = dt;
grdView.DataBind();

You can see this

答案 1 :(得分:0)

为了满足您的要求,我认为您不应该使用sqldatasource来绑定gridview,而不是手动将数据源绑定到gridview。您可以封装数据表或数据视图,每个页面有10行作为数据源。