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

请教高手:如何使用DataTable.Select选出来的Rows生成新的DataTable?
举个例子,我使用一条SQL选出了很多数据,放在一个DataTable里,然后使用DataTable的Select方法进行筛选,并把筛选出来的行生成一个新的DataTable对象,以便能绑定到DataGrid对象?

我的需求就是,将一个DataTable的数据按条件(分成多个DataTable)绑定到不同的DataGrid对象上,各位大虾有什么好的解决方案吗?
谢谢了!

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]);//这一句再确认一下。呵呵
}
this.DataGrid.DataSource=dtt;
this.DataGrid.DataBind();
//OK,试一下,没有多大问题。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-05
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]);
}
this.DataGrid.DataSource=dtt;
this.DataGrid.DataBind();
相似回答