DataTable 行转列
来源:互联网 发布:php接收post数组 编辑:程序博客网 时间:2024/06/05 00:29
要转的DataTable结构如下图:
private DataTable ConvertDataTable(DataTable dtSrc) { try { DataTable dt = new DataTable(); dt.Columns.Add("姓名"); var columns = (from p in dtSrc.Rows.Cast<DataRow>() select p[1].ToString()).Distinct(); foreach (var item in columns) dt.Columns.Add(item); var data = from k in source.Rows.Cast<DataRow>() group k by k[0] into m select new { Key = m.Key.ToString(), Items = m }; data.ToList().ForEach(n => { string[] array = new string[dt.Columns.Count]; array[0] = n.Key; for (int i = 1; i < dt.Columns.Count; i++) array[i] = (from p in n.Items where p[1].ToString() == dt.Columns[i].ToString() select p[2].ToString()) .SingleOrDefault(); dt.Rows.Add(array); }); return dt; } catch { return null; } }
转后结果如下图:
每天进步一点点
- DataTable行转列
- DataTable 行转列
- DataTable 行转列
- DataTable 行转列
- Datatable行转列
- DataTable行转列
- Linq 实现 DataTable 行转列
- C# DataTable 行转列
- Linq 实现 DataTable 行转列
- Linq实现DataTable行转列
- C#datatable行转列
- DataTable
- DataTable
- DataTable
- DataTable
- datatable
- DataTable
- DataTable
- javax.el.PropertyNotFoundException: Property 'key' not found on type java.lang.String
- Subclass QSortFilterProxyModel
- 下采购订单-总结purcurement for consumption material
- 一个可变的C++字符序列是5 0新增的
- ASP.NET中的回调技术
- DataTable 行转列
- windows神器 - mimikatz
- 2012-02-27-2
- 优秀团队十多十少
- QTableModel Class Reference
- 全球最快、最紧凑四核智能手机华为Ascend D quad震撼巴展
- 英语飙升的好方法
- 图像处理滤波器(一)——均值滤波器(Mean Filter)
- 英语学术论文常用句型