zoukankan      html  css  js  c++  java
  • C# 根据实体将DataTable拆分成表头表体

    
    
                 //数据源
                 DataTable dt ;
                 //拆分后的表头
                 DataTable DtHead ;
                 //拆分后的表体
                DataTable DtBody ;

     public void SplitDataTable(DataTable dt, out DataTable DtHead, out DataTable DtBody)
            {
                //拆分后的表头
                DtHead = new DataTable();
                foreach (PropertyInfo item in new Kj_Order_Raw_Head().GetType().GetProperties())
                {
                    DtHead.Columns.Add(item.Name, item.PropertyType);
                }
                //拆分后的表体
                DtBody = new DataTable();
                foreach (PropertyInfo item in new Kj_Order_Raw_List().GetType().GetProperties())
                {
                    DtBody.Columns.Add(item.Name, item.PropertyType);
                }
                //赋值
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    DataRow NewHeadRow = DtHead.NewRow();
                    DataRow NewBodyRow = DtBody.NewRow();
                    for (int j = 0; j < dt.Columns.Count; j++)
                    {
                        string ColumnName = dt.Columns[j].ColumnName;
                        if (DtHead.Columns.Contains(ColumnName))
                        {
                            NewHeadRow[ColumnName] = dt.Rows[i][ColumnName];
                        }
                        if (DtBody.Columns.Contains(ColumnName))
                        {
                            NewBodyRow[ColumnName] = dt.Rows[i][ColumnName];
                        }
                    }
                    DtHead.Rows.Add(NewHeadRow);
                    DtBody.Rows.Add(NewBodyRow);
                }
            }
    
    
    
         
    
    
    
    
    
  • 相关阅读:
    (十一)Updating Documents
    (十)Modifying Your Data
    (九)Delete an Index
    (八)Index and Query a Document
    (七)Create an Index
    (六)List All Indices
    (五)Cluster Health
    (四)Exploring Your Cluster
    (三)Installation
    (二)Basic Concepts 基本概念
  • 原文地址:https://www.cnblogs.com/v-dai/p/5938997.html
Copyright © 2011-2022 走看看