NigelLiang 2015-01-07 03:18 采纳率: 50%
浏览 1580
已采纳

一个DataTable复制到另个Datable中的问题

请问一下代码是否有问题,是否有语法错误!因为没有测试环境无法进行测试,想直接放到生产环境发布
DataTable dt1=this.ClientBLData.DsData.Tables["UserProfile"];
DataTable dt2=new DataTable();
dt2=dt1.Clone();
DataRow[] drws = dt1.Select("CostName like '生物%'");
foreach (DataRow item in drws)
{
dt2.Rows.Add(item);
}
KSDataGrid2.ItemsSource = dt2.DefaultView;

  • 写回答

2条回答 默认 最新

  • Go 旅城通票 2015-01-07 07:38
    关注

    dt2.Rows.Add(item),这里会出错。因为item是属于dt1的,直接添加会出错。结构一样,可以使用ItemArray来添加新行

    
        foreach (DataRow item in drws)
        {
            dt2.Rows.Add(item.ItemArray);
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable