2011-12-19 60 views
0

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

+0

为什么要添加空行?如果你保留你的绑定,那就更好了.. – BizApps

+0

我需要所有页面都有10行 – karlstackoverflow

回答

1

填写您的数据到数据集和计数,然后检索的行数填补剩余的数据集与空数据行试试这个: 假设你有填充表或数据的数据集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

0

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

+0

你有没有例子? – karlstackoverflow