C# #c计算数据表中的行

C# #c计算数据表中的行,c#,.net,C#,.net,到目前为止,我的数据表中有以下内容: 然后,在我使用以下代码处理它之后,我得到了以下输出: private void graphBtn_Click_1(object sender, EventArgs e) DataRow totalsRow = my_datatable.NewRow(); foreach (DataColumn col in my_datatable.Columns) { int colTot

到目前为止,我的数据表中有以下内容:

然后,在我使用以下代码处理它之后,我得到了以下输出:

    private void graphBtn_Click_1(object sender, EventArgs e)

        DataRow totalsRow = my_datatable.NewRow();
        foreach (DataColumn col in my_datatable.Columns)
        {
            int colTotal = 0;
            foreach (DataRow row in col.Table.Rows)
            {
                colTotal += Int32.Parse(row[col].ToString());
            }
            totalsRow[col.ColumnName] = colTotal;
        }
        my_datatable.Rows.Add(totalsRow);

但我的预期输出是这样的:


它分别计算并显示资源的数量,然后将所有资源相加,而不是直接将所有资源相加。

为什么不使用stack.imgur.com?对不起,我不知道这一点。真的很新。我不能使用imgbb上传图像吗@Alex78191可以,但我想标准更适合永久保存。不过,您可以显示有问题的完整图像而不是链接。为什么不使用实体框架?@AliffM。或者,您可以执行dataTable.AsEnumerable()操作,然后编写lambda表达式以获取此答案中给出的数据,最后只需将datagrid绑定到dataTable