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

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

我的需求就是,将一个DataTable的数据按条件(分成多个DataTable)绑定到不同的DataGrid对象上,各位大虾有什么好的解决方案吗?
谢谢了!
展开
 我来答
北航高科软件
推荐于2016-06-17 · TA获得超过148个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:28.7万
展开全部
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,试一下,没有多大问题。
浪迹天涯的流星
推荐于2016-01-05 · 知道合伙人教育行家
浪迹天涯的流星
知道合伙人教育行家
采纳数:8922 获赞数:81535
对于基本办公软件比较擅长。

向TA提问 私信TA
展开全部
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();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式