我的gridview的数据如下所示(例如)
col1 col2 col3
2 10 1
4 3 5
11 15 18
我要做的是......按行和列执行求和并将另一列添加到网格中...这样最终它将如下所示
col1 col2 col3 Total
2 10 1 13
4 3 5 12
11 15 18 44
17 28 24
C#中是否可行。能告诉我怎样才能告诉我。
是这样的,我必须通过行和列解析网格,然后执行SUM;如下所示
foreach (gridviewrow row in gridview1.rows)
{
add the value for cell 0;
cell 1;
cell 2;
}
有没有更好的wau来实现这一目标?非常感谢。
谢谢, 拉胡尔
答案 0 :(得分:0)
嗯,我终于得到了它,所以,考虑发布它...如果它有助于其他人。
而不是处理来自网格的数据......我将Sum的逻辑放在我的处理中,然后将这些数据绑定到网格......这很有效。
也可以在gridview中完成......我们必须将处理放在“gridview_onrowdatabound”事件中,如下所示
protected void gridview1_onrowdatabound(Object sender, GridViewRowEventArgs e)
{
// Check if it's a header row
if (e.Row.RowType == DataControlRowType.Header)
{
e.Row.Cells.add("Total"); //add a header Col
}
int count = 0;
if(e.Row.RowType == DataControlRowType.DataRow)
{
count = count + Convert.ToInt32(e.Row.Cells[0].value)+cell1 value+cell2 value;
e.Row.Cells.add(count.tostring());
}
}
希望这有助于。 谢谢, 拉胡尔