在DataBind之后添加列值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在DataBind之后添加列值相关的知识,希望对你有一定的参考价值。

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

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

你可以这样做......

        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();
        }

以上是关于在DataBind之后添加列值的主要内容,如果未能解决你的问题,请参考以下文章

Jquery:在包含特定列值的行之后插入新行

缺少 SQL SERVER 2014 代码片段

在 Java 的 GraphQL 查询中添加片段

FormView.FindControl() 在 DataBind() 之前返回 null

如何知道何时调用了`navController.popBackStack()`?

DataTables 服务器端处理 - 如何添加不是来自数据库的计算列值?