两个datatable,dt和dt1;dt1克隆了dt,然后添加了一列,c1,小弟我想把dt里的记录根据条件导入dt1,同时设置c1的值,该怎么做呢

两个datatable,dt和dt1;dt1克隆了dt,然后添加了一列,c1,我想把dt里的记录根据条件导入dt1,同时设置c1的值,该如何做呢
两个datatable,dt和dt1;
dt1克隆了dt,然后添加了一列:c1
我想把dt里的记录根据条件逐条导入dt1,同时设置c1的值,该如何做呢

------解决方案--------------------
不是已经克隆了么,只克隆了结构?
for(int i=0;i<dt.rows.count;i++)
{
if(判断)
{
datarow dr1=dt1.newrow();
datarow dr=dt.rows[i];

for(int j=0;j<dt.columns.count;j++)
{
dr1[j]=dr[j];
}
dr1["c1"]=0;
dt1.rows.add(dr1);
}
}

------解决方案--------------------

dt1 = dt.Clone();
dt1.Columns.Add(c1);
bool condition = false;
for(int r = 0; r < dt.Rows.Count; r++)
{
  for(int c = 0; c < dt.Columns.Count; c++)
  {
    //condition = .....
    if(condition)
    {
        dt1[r][c] = dt[r][c];
        //dt1[r][c1] = ....
    }
  }
}
//也可以 dt1 = dt.Copy();
//再根据条件将不符合条件的行删除,并添加对应 c1列的值