如何在GridView的末尾添加一个空行?

如何在GridView的末尾添加一个空行?,第1张

具体代码如下:

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()


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/7839530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存