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 }
原文:https://www.cnblogs.com/qdTomato/p/14635943.html