国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

在.NET中,將豎表變橫表(支持固定列)

2024-07-10 13:11:32
字體:
供稿:網(wǎng)友

豎表變橫表(支持固定列)

根據(jù)lovecherry的豎變橫方法改進(jìn)而來
        public datatable makedata(datatable dt,int icolumnsize,int[] icolumnid) //icolumnsize:重復(fù)列數(shù) icolumnid 需要橫向排列的列的序號數(shù)組
        {  
            int columncount=icolumnid.length;
            int totalrows=dt.rows.count;
            int itmp=dt.rows.count%icolumnsize; //行數(shù)
            int irows; //行數(shù)
            if(itmp==0)
                irows=dt.rows.count/icolumnsize;
            else
                irows=dt.rows.count/icolumnsize+1;
            datatable newdt=new datatable();
            for(int i=0;i<icolumnsize;i++)
            { 
                for(int j=0;j<columncount;j++)
                {  string aa=dt.columns[icolumnid[j]].columnname+i;
                    int bb=icolumnid[j];
                    datacolumn dc=new datacolumn(dt.columns[icolumnid[j]].columnname+i,dt.columns[icolumnid[j]].datatype);
               
                    newdt.columns.add(dc);
                }
            }
            for(int i=0;i<irows;i++)
            {        
                datarow dr=newdt.newrow();
                for(int j=0;j<icolumnsize;j++)
                {
                    for(int k=0;k<columncount;k++)
                    {
                        if((i+j*icolumnsize)<dt.rows.count)
                        { 
                            string aa=dt.columns[icolumnid[k]].columnname+j;
                            try
                            {
                                dr[dt.columns[icolumnid[k]].columnname+j]=dt.rows[irows*j+i][icolumnid[k]];
                            }
                            catch
                            {}
                        }
                    }
                }
                newdt.rows.add(dr);                
            }
            return newdt;
        }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 正镶白旗| 汝城县| 西和县| 新民市| 沈丘县| 会昌县| 禄劝| 宜川县| 莱阳市| 广汉市| 凤城市| 拉孜县| 开鲁县| 临西县| 通州区| 镇安县| 府谷县| 怀安县| 颍上县| 宣城市| 墨竹工卡县| 新泰市| 巴林右旗| 上杭县| 海原县| 奈曼旗| 临湘市| 云阳县| 太原市| 丹东市| 望都县| 宜川县| 岳阳市| 厦门市| 文成县| 额济纳旗| 定兴县| 邳州市| 四平市| 平舆县| 当涂县|