在asp.net C#中,如何将gridview中列的总和加到gridview外的文本框中?
注意:Gridview数据不是来自用户手动输入的任何数据库。
答案 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);
}