首页 > 其他 > 详细

用lamda表达式操作datatable

时间:2021-04-09 13:22:07      阅读:14      评论:0      收藏:0      [点我收藏+]
 1             DataTable dt = new DataTable();
 2             dt.Columns.Add("Name", System.Type.GetType("System.String"));
 3             dt.Columns.Add("NO", System.Type.GetType("System.String"));
 4             dt.Rows.Add("A", "kx-307");
 5             dt.Rows.Add("A", "kx-407");
 6             dt.Rows.Add("A", "kx-507");
 7             dt.Rows.Add("B", "kx-825");
 8 
 9             //将筛选后的datatable放入序列中
10             var tmp = dt.AsEnumerable();
11             var result = tmp.Where(x => x["Name"].ToString() == "A");
12 
13             //将序列转为datatable
14             DataTable dtNew = result.OrderBy(x => x["NO"].ToString()).CopyToDataTable<DataRow>();
15             for (int i = 0; i < dtNew.Rows.Count; i++)
16             {
17                 MessageBox.Show(dtNew.Rows[i]["NO"].ToString());
18             }

 

用lamda表达式操作datatable

原文:https://www.cnblogs.com/qdTomato/p/14635943.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!