DataTable行列转置

news/2024/11/25 7:54:08/
DataTable行列转置,实现横向显示数据记录
城市员工人数
成都10
深圳8
北京9
上海3
大连

6

 


横向
城市成都深圳北京上海大连
员工人数108936


以前早就遇到过需要横向显示数据记录的问题,但都用其他方法敷衍过去了,今天又遇到这个问题。心里不是滋味,狠了一下心,决定想想怎么实现。
最后还是决定在datatable中进行行列的转置,所以先将您的数据都填充到datatable中。
假设您的原始datatale是dt,在dt后加入下面的语句


      DataTable dtNew = new DataTable();
        dtNew.Columns.Add("ColumnName", typeof(string));
        for (int i = 0; i < dt.Rows.Count; i++)
       {
            dtNew.Columns.Add("Column" + (i + 1).ToString(), typeof(string));
       }
        foreach (DataColumn dc in dt.Columns)
        {
            DataRow drNew = dtNew.NewRow();
            drNew["ColumnName"] = dc.ColumnName;
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                drNew[i + 1] = dt.Rows[i][dc].ToString();
            }
            dtNew.Rows.Add(drNew);
        }


经过上面的语句,您的dt就已经成功转置了,你可以直接用它作为datagrid 或者gridview的数据源。

http://www.ppmy.cn/news/877702.html

相关文章

Mysql表数据迁移到Oracle

Mysql表数据迁移到Oracle&#xff1a; 工具&#xff1a; Mysql&#xff1a;Navicat Oracle&#xff1a;PL/SL Mysql数据导出&#xff1a; 1、 2、 3、 4、 5、 完成Mysql 端数据导出&#xff01; Oracle 端数据导入&#xff1a; Tools > Text Importer > 文件导…

linux服务器raid逻辑盘迁移,硬RAID磁盘阵列迁移

硬RAID磁盘阵列迁移 机器和raid卡尽量一样 机器:DELL-R510 RAID卡:PERC H700 硬盘数:12 (1146G sas111T sata) RAID信息&#xff1a;服务器A建立2组VD,一组R0对应第一块146G sas盘,作为系统盘,另一组VD R5 对应的是余下的11块1T sata,作为数据盘. 迁移方式有2种,一种是整个…

像素填充率 Pixel Fillrate

像素填充率是指图形处理单元在每秒内所渲染的像素数量&#xff0c;单位是MPixel/S&#xff08;每秒百万像素&#xff09;&#xff0c;或者GPixel/S&#xff08;每秒十亿像素&#xff09;&#xff0c;是用来度量当前显卡的像素处理性能的最常用指标。显卡的渲染管线是显示核心的…

CDLOD Terrain Paper

地形LOD方面非常不错的一篇Paper。 http://www.vertexasylum.com/downloads/cdlod/cdlod_latest.pdf 可以将远处的的地形sector合并在一起画&#xff0c;大量降低DP数目&#xff0c;在8600GT上2km*2km的地形画一次depth pass大概在0.8ms左右 LOD过渡非常平滑&#xff0c;道路和…

opencv的CUDA支持

在工作中经常需要使用图像处理的工具&#xff0c;最难最烦的就是进行性能、速度优化。有时候不得不降低质量的要求。CUDA出现后为图像处理提供了强大的计算支持。 前一段时间将JPEG的算法移植到CUDA环境中&#xff0c;取得了很好的成绩&#xff0c;使用8600GT显卡&#xff0c;不…

Mac OS X 雪豹的GA-P55A-UD3R 多显卡顺利搞定,附折腾过程

年初购买的新机器。配置&#xff1a;GA-p55A-ud3r f8 .4G DDR3HD 5770显卡。其实这个机器安装倒挺顺利。安装完就让我悲剧的就是这个5770显卡。因为工作原因&#xff0c;我必须使用DX11的显卡。所以只能想别的办法。经过几天的折腾&#xff0c;顺利搞定显卡&#xff08;网卡默认…

3D游戏建模学习对于电脑配置要求高不高?显卡内存等全方面解析,小白福音

一 玩3D建模&#xff0c;电脑配置需要高配还是低配&#xff1f; 这个必须是高配&#xff0c;低配你电脑卡的就直接就跑不动了&#xff0c;你平时用的那种一般的电脑&#xff0c;顶多算个小皮卡车&#xff0c;拉点一般的东西&#xff0c;还能跑起来&#xff0c;整点大吨位的&am…

跑握手包需要什么显卡?|跑包显卡配置

跑握手包用CPU一定选择GPU&#xff0c;ATI和NVIDIA显卡上均支持&#xff0c;用CPU是没有前途的&#xff0c;可能要跑到猴年马月。 &#xff08;集成显卡不支持&#xff0c;小编曾使用板载HD4200&#xff0c;和没有使用GPU的速度是一样的&#xff0c;但是在独显8600GT上&#xf…