protected void GridView1_DataBound(object sender, EventArgs e)
{
int rowCnt = GridView1.VisibleRowCount //这个属性
int pageSize = GridView1.SettingsPager.PageSize
if (rowCnt != 0 &&rowCnt != pageSize)
{
DataTable dt = (DataTable)GridView1.DataSource
if (table != null)
{
for (int i = 0i <pageSize - rowCnti++)
{
int rowIndex = rowCnt + i + 1
DataRow row = dt.NewRow() //这个方法
for (int j = 0j <GridView1.Columns.Countj++)
{
row[j] = ""
}
dt.Rows.Add(row) //增加一行
}
}
}
GridView.DataSource=dt
GridView.DataBind()
}
可以在绑定数据前,对数据源进行 *** 作,每一行数据添加一空白行。DataTable dt=数据源;
DataTable newTable = dt.Clone()//克隆dt结构
DataRow[] filter = dt.Select("1=1")//获取dt数据行集合
//遍历添加dt数据和空数据行
foreach (DataRow dr in filter)
{
newTable.Rows.Add(dr.ItemArray)
//添加空数据行
dt.Rows.Add("","","","")//假如数据源只有四列数据
}
//绑定数据源
this.gridView1.DataSource = newTable
this.gridView1.DataBind()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)