首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView某列读取出来有关问题

2012-02-24 
GridView某列读取出来问题第1页列1列2 列3e2greh1e3第2页列1列2列3abcafe我的需求是:比如当前在GridView的

GridView某列读取出来问题
第1页
列1 列2 列3
e 2 g
r e h
1 e 3
第2页
列1 列2 列3
a b c
a f e



我的需求是:比如当前在GridView的第一页,我想根据GridView这页(第1页)的有多少行循环把GridView某列(列3)读取出来,结果是输出 g+h+3,如果是第2页c+3

[解决办法]
GridView中有个属性showfooter,把这个属性射为true,就可以在数据显示完之后在最下面显示一行。然后你在代码里写计算合计,在rowdatabound里写合计。
[解决办法]
http://www.cnblogs.com/downmoon/articles/1018433.html
[解决办法]

string sTotal = "";
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{

if (e.Row.RowType == DataControlRowType.DataRow)
{
sTotal += e.Row.Cells[2].Text + " ";//如果是数值型就转换成数值型求和,这里是string连接
}
else if (e.Row.RowType == DataControlRowType.Footer)
{
e.Row.Cells[0].Text = sTotal;
}


}

同时如ls所说,要把ShowFooter设为true

热点排行