根据c#中数据表中的前一行计算

根据c#中数据表中的前一行计算

本文介绍了根据c#中数据表中的前一行计算行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个带有列的数据表:col1,col2,col3

假设dataTable具有以下内容



col1 | col2 | col3

100 | 0 | 100

100 | 0 | 100

0 | 150 | 150

0 | 200 | 200

200 | 0 | 200



i希望根据(上一行的col3) AND (当前行的col1和col2)更改col3 使用以下公式:



col3(当前行)= col3(上一行) - (col1(当前行)-col2(当前行))



此计算结果数据表之后必须如下:



col1 | col2 | col3

100 | 0 | 100

100 | 0 | 200

0 | 150 | 50

0 | 200 | -150

200 | 0 | 50



非常感谢

解决方案


这篇关于根据c#中数据表中的前一行计算行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-05 00:15