//数据初始化
DataTable dt = new DataTable();
dt.Columns.Add("列一", Type.GetType("System.Int32"));
dt.Columns.Add("列二", Type.GetType("System.Int32"));
dt.Columns.Add("列三", Type.GetType("System.Int32"));
//第一行
DataRow dr = dt.NewRow();
dr["列一"] = 22;
dr["列二"] = 0;
dr["列三"] = 22;
dt.Rows.Add(dr);
//第二行
dr = dt.NewRow();
dr["列一"] = 200;
dr["列二"] = 0;
dr["列三"] = 200;
dt.Rows.Add(dr);
//第三行
dr = dt.NewRow();
dr["列一"] = 0;
dr["列二"] = 40;
dr["列三"] = -40;
dt.Rows.Add(dr);
//数据处理
int 前N行第三列的和 = 0;
foreach (DataRow item in dt.Rows)
{
item["列三"] = Convert.ToInt32(item["列三"]) + 前N行第三列的和;
前N行第三列的和 = 前N行第三列的和 + Convert.ToInt32(item["列三"]);
}
结果如下: