内存中DataTable列计算

我现在有一个DataTable

姓名     金额           金额总计

张         30              30

王         30              60

李         30              90

赵         30              120

钱         30              150

 

金额总计都为自身与排在自己前面的数据的金额相加!

 

要完成这样的效果!该怎么做!!

慕尼黑的夜晚无繁华
浏览 480回答 1
1回答

临摹微笑

Demo: //这一部分是你内存中的DataTable DataTable dt = new DataTable(); dt.Columns.Add("姓名"); dt.Columns.Add("金额",typeof(int)); dt.Rows.Add("张", 30); dt.Rows.Add("王", 30); dt.Rows.Add("李", 30); dt.Rows.Add("赵", 30); dt.Rows.Add("钱", 30); //添加统计列 dt.Columns.Add("金额总计", typeof(int)); var sum = 0; foreach (DataRow row in dt.Rows) { sum += Int32.Parse(row["金额"].ToString()); row["金额总计"] = sum; }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server