大家好,我现在有这样一个问题。
一个搜索的页面,返回的是一个datatable,用session1装,接着呢,在搜索结果页面每一条记录都有checkbox,可以让用户进一步的选择,选择的记录的id很容易得到。问题就是我现在从之前的session1中如何匹配那个id的list,接着放到一个全新的datatable中,用session2表示。
我之前用foreach循环,然后直接把匹配的每一条datarow放到新的datatable中,但是会有错误,说那一条datarow已经被使用,不可以加入到新的datatable中。大家有什么建议?
谢谢
一个搜索的页面,返回的是一个datatable,用session1装,接着呢,在搜索结果页面每一条记录都有checkbox,可以让用户进一步的选择,选择的记录的id很容易得到。问题就是我现在从之前的session1中如何匹配那个id的list,接着放到一个全新的datatable中,用session2表示。
我之前用foreach循环,然后直接把匹配的每一条datarow放到新的datatable中,但是会有错误,说那一条datarow已经被使用,不可以加入到新的datatable中。大家有什么建议?
谢谢
解决方案 »
- 当两条数据间隔超过规定时间的时候如何变颜色?
- 怎样在.net上传内显示路径?
- mdi parent控制已打开children
- 请问Web中怎么用像WinFrom的DialogResult+messagebox的功能?
- 如何记录登录/登出 在线等待。。。。
- 请教:Excel的预览窗口没有置到Form的前面
- 我在windows控制台中使用log4net,为什么log写不进入文件
- 请问在调试程序时DEBUG模式和RELEASE模式有什么区别呢?
- 求助 无限层问题
- 文本文件里面的二进制数据如何转换为图片?
- winform动态生成控件的几个问题
- 请问把程序中的配置信息存储到ini文件好呢还是XML文件好?
DataRow dr=Dt2.NewRow();然后拷贝行的数据 !因为原来的datarow已经属于第一个表 了!
session2.ImportRow(dr[i]);
{
session2.ImportRow(dr);
}
选中的条件应该是原来的dt里面的一个field跟选定的几条数据注意比较,怎么比较阿?
一个比较笨的方法就是循环,希望能理解,期待更好的方法
可以用field跟循环的变量比较吗?我试过,不行的。循环做不到