我有一个绑定到sqldatasource的gridview。 Gridview只有10的页面大小,我希望每个页面有10行。因此,如果只存在5个数据行,那么我想添加另外5个空行。这很容易吗?
答案 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();
答案 1 :(得分:0)
为了满足您的要求,我认为您不应该使用sqldatasource来绑定gridview,而不是手动将数据源绑定到gridview。您可以封装数据表或数据视图,每个页面有10行作为数据源。