国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 平凉市| 龙里县| 白水县| 昆明市| 太原市| 河北省| 溆浦县| 屏边| 云浮市| 台安县| 昌邑市| 桃江县| 从化市| 白朗县| 盈江县| 江西省| 内丘县| 肃北| 丹棱县| 涡阳县| 洱源县| 大埔区| 饶阳县| 徐州市| 深水埗区| 惠来县| 乐山市| 顺平县| 道真| 平和县| 方正县| 莲花县| 隆化县| 康定县| 连云港市| 黑河市| 大余县| 本溪| 岑巩县| 方山县| 盐城市|