C# 关于datatable 问题 你的datable怎么来的呢?要是数据库取的为什么不在SQL语句中处理下呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以使用 DataTable 的 Merge 功能, 这需要为两个表定义主键,merge 前订阅 被 merge 表的 ColumnChanged 或 ColumnChanging 事件,在事件处理代码中利用 DataRowVersion 特性重新计算 最后那个字段. 是通过 一定的 运算生成的!!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 用SQL语句处理,然后再查询显示出来吧 http://zhidao.baidu.com/question/48304907.html看有帮助吗 循环dt1和dt2,判断id,df是否一样,一样的话money相加,不一样的话插入 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]); } } }你试一下 C# 如何实现输入一个网址以后自动转成一个超链 各位大虾速来。简单问题 关于winform程序的部署 C#中用JS实现向左滚动,急急急,在线等 是不是asp.net启动了缓存后,速度要比静态网页快. 思归,孟子等高手帮忙,Xml格式化出错问题 存入图片和读取图片 怪了,vga视频文件单独点击时可以播放,加入到.net程序中,找得到对应的路径文件,视频却不能播放了 ★★100分★★InvokeMember的好处是什么? 如何使验证控件失效? 多显示器 扩展模式到复制模式的转换 捕捉窗口句柄
可以使用 DataTable 的 Merge 功能, 这需要为两个表定义主键,
merge 前订阅 被 merge 表的 ColumnChanged 或 ColumnChanging 事件,
在事件处理代码中利用 DataRowVersion 特性重新计算 最后那个字段.
102 b 5 102 a 4
103 c 8
结果 101 a 6
102 b 5
102 a 4
103 c 8
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]);
}
}
}
你试一下