在DataBind之后添加列值

时间:2018-10-03 07:07:03

标签: c# asp.net gridview data-binding

我是C#的新手,我想知道如何计算DataBind()之后的列总和。  谁能告诉我如何创建单个列的对象,因为我正在计算单个列的总和并将其传递给该列的特定对象。

protected void LoadYearlyPurchaseData(DataTable PurchaseSummaryDatatable)
        {
            DataTable FormattedPurchaseSummaryTable = 
            GetFormattedPurchaseSummaryTable(PurchaseSummaryDatatable);
            PurchaseSummaryGrid.DataSource = FormattedPurchaseSummaryTable;
            PurchaseSummaryGrid.DataBind();
        }

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作...

        var columns =new string[] { "column1", "column2", "column3" };
        object[] colSumObj = new object[columns.Length];
        for(int i=0; i<columns.Length;i++)
        {
            colSumObj[i]= TableName.AsEnumerable().Select(x => x.Field<int>(columns[i])).Sum();
        }