list<T>转换为datatable
2016-10-08 11:44
190 查看
/// <summary> /// 将list<t>转换为datatable /// </summary> /// <param name="list">需要转换的数据</param> /// <returns></returns> private DataTable getDT(List<SearchRecodVM> list) { AddMemberLog(VarKey.Page.SearchRecord.ToString(), VarKey.OperateType.Query, BaseRes.LOG_MSG_001 + LoginUser.MemberName + BaseRes.LOG_MSG_031); //创建属性的集合 List<PropertyInfo> pList = new List<PropertyInfo>(); //获得反射的入口 Type type = typeof(SearchRecodVM); DataTable dt = new DataTable(); //把所有的public属性加入到集合 并添加DataTable的列 Array.ForEach<PropertyInfo>(type.GetProperties(), p => { pList.Add(p); dt.Columns.Add(p.Name, p.PropertyType); }); foreach (var item in list) { //创建一个DataRow实例 DataRow row = dt.NewRow(); //给row 赋值 pList.ForEach(p => row[p.Name] = p.GetValue(item, null)); //加入到DataTable dt.Rows.Add(row); } return dt }
相关文章推荐
- 将泛型list<>列表转换为Datatable
- DataTable转换为List<Model>的通用类(绑定Repeater智能提示)
- 如何将DataTable转换成List<T>呢?
- 将一个DataTable转换成一个List<T>的泛型集合
- datatable转换成list<T>,datatable转换成json格式
- 将DataTable或Ilist<>转换成JSON格式
- 将 IList<T> 或 IList 转换为Dataset或DataTable
- DataTable转换成List<T>
- JQuery将DataTable list<>数据转换成JSON数据 动态创建表格显示数据
- c# Json List<T> DataTable 数据相互转换
- DataTable转换为List<Model>的通用类
- C# DataTable 转换成List<T>
- 将DataTable或Ilist<>转换成JSON格式
- DataTable转换为List<Model>的通用类
- C# 中 Ilist<T> 转换成 DataTable
- c# Json List<T> DataTable 数据相互转换
- 将DataTable或Ilist<>转换成JSON格式
- DataTable转换为List<Model>的通用类
- 将DataTable转换成List<T>泛型集合助手类
- 将DataTable或Ilist<>转换成JSON格式