c# - 在 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();
}
推荐阅读
- csv - 无法通过 logstash 加载 csv 文件
- r - 重新加载 rStudio 时工作代码停止工作
- javascript - 如何在 ReactJs 中使用 map 渲染字符串数组?
- javascript - 如何为 forwach 循环中的按钮创建事件侦听器
- javascript - Express + React:CSRF Cookie 在生产中未定义,在本地工作
- javascript - Firefox 扩展无法添加请求标头?
- php - WordPress:根据类别数组遍历帖子
- google-cloud-platform - 是否允许提交 Google Cloud IoT MQTT 设备配置的最大数量?
- javascript - 如何在 slack api 命令中创建投票?
- regex - 使用正则表达式进行正则表达式