你的datable怎么来的呢?要是数据库取的为什么不在SQL语句中处理下呢?

解决方案 »

  1.   


    可以使用 DataTable 的 Merge 功能, 这需要为两个表定义主键,
    merge 前订阅 被 merge 表的 ColumnChanged 或 ColumnChanging 事件,
    在事件处理代码中利用 DataRowVersion 特性重新计算 最后那个字段.
      

  2.   

    是通过 一定的 运算生成的!!dt1  101  a   3    dt2   101  a  3
         102  b   5          102  a  4
         103  c   8 
    结果  101  a  6
         102  b   5
         102  a   4
         103  c   8
      

  3.   

    用SQL语句处理,然后再查询显示出来吧
      

  4.   

    http://zhidao.baidu.com/question/48304907.html看有帮助吗
      

  5.   

    循环dt1和dt2,判断id,df是否一样,一样的话money相加,不一样的话插入
      

  6.   

    int[] it = new int[1];
    for (int i = 0; i < dt1.Rows.Count; i++)
            {
                string aaa = dt2.Rows[i][0].ToString();
                string bbb = dt2.Rows[i][1].ToString();
                for (int k = 0; k < dt2.Rows.Count; k++)
                {
                    if (aaa == dt2.Rows[k][0].ToString() && bbb == dt2.Rows[k][1].ToString())
                    {
                        it = Int32.Parse(dt1.Rows[i][2]) + Int32.Parse(dt1.Rows[k][2]);
                    }
                }
            }
    你试一下