我有如下表:
col1 col2
1 20
2 40
3 60
我想输出如下表格:
col1 col2
1 20
2 40
3 60
total 120
我正在使用以下代码,但它不起作用。
object total = dtprofit.Compute("Sum(col2)", string.Empty);
提前致谢。
答案 0 :(得分:3)
var total = table.AsEnumerable()
.Sum(dr => dr["col2"] is int ? (int)dr["col2"] : 0);
答案 1 :(得分:-1)
试试这个 -
Int32 sum = 0;
foreach (DataRow dr in YourDataTable.Rows)
sum = sum + Convert.ToInt32(dr["col2"].ToString());
MessageBox.Show(sum.ToString()); //