Если вы хотите столбец (скажем, Итого), который имеет сумму A, B, C, D каждой строки, добавьте вычисляемый столбец, например,
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[] {
new DataColumn("A", typeof(int)),
new DataColumn("B", typeof(int)),
new DataColumn("C", typeof(int)),
new DataColumn("D", typeof(int)),
// add computed column in case you want to get sum of each row in a separate column
new DataColumn("Total", typeof(int),"A+B+C+D")
});
dt.Rows.Add(1, 1, 1, 1);
dt.Rows.Add(2, 2, 2, 2);
dt.Rows.Add(3, 3, 3, 3);
dt.Rows.Add(4, 4, 4, 4);
Если вы хотите, чтобы сумма каждого столбца в 4 переменных (или что-то еще), используйте метод DataTable.Compute
, например,
//use DataTable.Compute to calculate sum or each column
var sumA = dt.Compute("SUM(A)", "");
var sumB = dt.Compute("SUM(B)", "");
var sumC = dt.Compute("SUM(C)", "");
var sumD = dt.Compute("SUM(D)", "");
//since you want these added as new row in the datatable...
dt.Rows.Add(sumA, sumB, sumC, sumD);