如何在不使用页脚行的情况下计算asp .net gridview中的列总和?

时间:2013-07-03 11:56:36

标签: c# asp.net

我有GridView,其中一列显示费用。我想将此费用加总并显示为结算金额。在adding/deleting后,一行结算金额应为updated

我正在使用asp .net c#

2 个答案:

答案 0 :(得分:2)

您应该在rowDataBound事件中执行此操作,此时您将能够访问当前绑定的行中的每个cell并将值汇总为variable

另一种方法是直接计算Database

中的值

答案 1 :(得分:-1)

protected void txtUnitPrice_TextChanged(object sender, EventArgs e)
{
    try
    {
        DataSet dset3 = new DataSet();
        GridViewRow currentRow = (GridViewRow)((TextBox)sender).Parent.Parent;
        TextBox qty = (TextBox)currentRow.FindControl("txtqty");
        TextBox qty1 = (TextBox)currentRow.FindControl("txtUnitPrice");
        string a = qty.Text;
        TextBox totalprice = (TextBox)currentRow.FindControl("txttotal");
        totalprice.Text = (Double.Parse(qty1.Text) * Double.Parse(qty.Text)).ToString();

    }
    catch (Exception ex)
    {

    }

}