如何使用DataTable.Select选出来的Rows生成新的DataTable?

DataTable dt = 数据源;
DataTable dtt = new DataTable();
dtt=dt.Clone();//拷贝框架,关键点!否则字段都变化了。
DataRow[] dr = dt.select("条件");
for(int i=0;i<dr.length;i++)
{
dtt.ImportRow((DataRow)dr[i]);
}
或者:
 //foreach (DataRow row in rows)
        //{
        //    newdt.Rows.Add(row.ItemArray);
        //}
以上两种方式均可以实现由 datarow到datatable

this.DataGrid.DataSource=dtt; this.DataGrid.DataBind();

你可能感兴趣的:(如何使用DataTable.Select选出来的Rows生成新的DataTable?)