【发布时间】:2014-06-02 12:14:02
【问题描述】:
我需要在页脚中获取 gridview 的单元格的总和。GridView 是动态生成的,然后显示在网页上。
如果cellId 指定,我可以得到任何列的总和,但是当我尝试申请循环时,它不起作用..
这是我到目前为止所做的......
if (e.Row.RowType == DataControlRowType.Header)
{
}
else
{
for (int i = 18; i < e.Row.Cells.Count; i++)
{
// e.Row.Cells[i].Text = e.Row.Cells[i].Text.Trim().Replace(" ", "0").Replace("amp;", "0");
total[i] += Convert.ToDouble(e.Row.Cells[i].Text);
}
}
18 是从哪里开始计算总和的列数。 已放置注释行,因此没有空值或空白......
【问题讨论】:
-
它不工作?你有一个例外或代码没有给你你应该拥有的东西?你不能做一个foreach循环吗?
Foreach( Cell in e.Row.Cells)或类似的东西? -
foreach 单元格会遍历行的每个单元格,还有带有字符串和其他数据类型的列..
-
并且没有错误或异常。
标签: c# asp.net .net gridview aspxgridview