如何将gridview中列的总和加到gridview外的文本框中?

时间:2014-11-27 04:30:35

标签: c# asp.net gridview datagridviewcolumn

在asp.net C#中,如何将gridview中列的总和加到gridview外的文本框中?

注意:Gridview数据不是来自用户手动输入的任何数据库。

3 个答案:

答案 0 :(得分:2)

在某些按钮单击或新行创建或任何您想要的事件

上调用此方法
    private void GrandTotal()
    {
     float GTotal = 0f;
     for (int i = 0; i < GridView1.Rows.Count; i++)
     {
        String total = (GridView1.Rows[i].FindControl("lblTotal") as Label).Text;
        GTotal += Convert.ToSingle(total);
     }
     txtTotal.text=GTotal.toString();
    }

希望我帮助过:D

答案 1 :(得分:0)

试试这个

int sum = 0;

for (int i = 0; i < GridView1.Rows.Count; i++)
{
    sum +=Convert.ToInt32( GridView1.Rows[i].Cells[/*the column index*/].Text);
}

答案 2 :(得分:0)

这应该做的工作。

int total = 0;
for (int row = 0; row  < GridView1.Rows.Count; row ++)
{
    for (int col = 0; col < GridView1.Columns.Count; col++) 
         total +=Convert.ToInt32( GridView1.Rows[row].Cells[col].Text);
}