初始表格

需要进行行列转置 转换后的效果

实现代码如下

 void InitTable(){var dataTable = new DataTable();dataTable.Columns.Add("姓名");dataTable.Columns.Add("年龄");dataTable.Columns.Add("地址");dataTable.Rows.Add("用户1", "1岁", "住址1");dataTable.Rows.Add("用户2", "2岁", "住址2");dataTable.Rows.Add("用户3", "3岁", "住址3");dataTable.Rows.Add("用户4", "4岁", "住址4");dataTable.Rows.Add("用户5", "5岁", "住址5");//转置tablevar dvgTable = DataTableRowConvertToColumn(dataTable);magicDataGridView1.DataSource = dvgTable;}DataTable DataTableRowConvertToColumn(DataTable dataTable){var dvgTable = new DataTable();dvgTable.Columns.Add("列名");for (int i = 1; i <= dataTable.Rows.Count; i++){dvgTable.Columns.Add(i.ToString());}for (int i = 0; i < dataTable.Columns.Count; i++){object[] obj = new object[dataTable.Rows.Count + 1];obj[0] = dataTable.Columns[i].ColumnName;for (int j = 1; j <= dataTable.Rows.Count; j++){obj[j] = dataTable.Rows[j - 1][i];}dvgTable.Rows.Add(obj);}return dvgTable;}

C# DataGridView行列转换相关推荐

  1. [转载]SQL Server行列转换实现

    一.Pivot和UnPivot介绍 1.Pivot介绍 PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVO ...

  2. SQL Server 行列转换(2)

    参考前一个例子http://www.cnblogs.com/insus/articles/1969896.html,现想使用另外一种方式来处理行列转换,实现下面效果: 参考代码: View Code ...

  3. Oracle 行列转换总结

    行列转换包括以下六种情况: *列转行 *行转列 *多列转换成字符串 *多行转换成字符串 *字符串转换成多列 *字符串转换成多行 下面分别进行举例介绍. 首先声明一点,有些例子需要如下10g及以后才有的 ...

  4. SAP行列转换的一个方法

    经常会遇到行列转换的需求.于是就找到了这样的一段代码.虽然也有其他的转换方法.但是都没有及时的记录.于是 就想起了将这段经典代码写在这里. TABLES spfli. data:     it_dat ...

  5. SQL语句行列转换两种方法 case ...when 和pivot函数应用

    2019独角兽企业重金招聘Python工程师标准>>> SQL语句行列转换两种方法 case ...when 和pivot函数应用SQL语句行列转换两种方法 case ...when ...

  6. DataStage系列教程 (Pivot_Enterprise 行列转换)

    有人提到Pivot_Enterprise这个组件,之前没有用过,今天捣腾了会,写下来供以后参考,如果有什么不对的,还请多指出,谢谢! Pivot_Enterprise主要用来进行行列转换. 1 示例 ...

  7. 用python做数据分析(行列转换)

    python行列转换 用reshape是有问题的,因为这是根据一个顺序的数进行遍历的 但是,用下面这个函数就有了对应的操作 C:\Users\Administrator>python Pytho ...

  8. SQL Server 2005之PIVOT/UNPIVOT行列转换

    SQL Server 2005之PIVOT/UNPIVOT行列转换 作者: NinGoo(http://ningoo.itpub.net) 发表于: 2007.04.18 11:49 分类: SQL ...

  9. 在Sqlserver下巧用行列转换日期的数据统计

    在Sqlserver下巧用行列转换日期的数据统计 原文:在Sqlserver下巧用行列转换日期的数据统计 在Sqlserver下巧用行列转换日期的数据统计 前言 在SQLSERVER 中有很多统计函数 ...

最新文章

  1. AQS独占式获取同步状态和释放同步状态(源码阅读笔记)
  2. Struct2小结:
  3. 54. Leetcode 113. 路径总和 II (二叉树-二叉树路径和)
  4. 成功解决sklearn\ensemble\weight_boosting.py:29: DeprecationWarning: numpy.core.umath_tests is an interna
  5. 苏宁大战京东,这个618消费者终于薅到了真羊毛?
  6. vue面向切面_vue:在路由跳转中使用拦截器
  7. 各种ABAP调用的性能比较,附详细参数
  8. 单链表的实现【数据结构】
  9. cad 打开硬件加速卡_CAD卡顿?电脑带不动?几个简单实用的方法,解决CAD运行卡顿问题...
  10. String被设计成不可变和不能被继承的原因
  11. Futter基础第4篇: 实现基础列表组件、 水平列表组件 、 图标组件【ListView、Axis.vertical、Axis.horizontal】
  12. mysql创建的数据库保存在哪里_在MySQL中创建数据库时,我的数据库保存在哪里?...
  13. 通俗易懂的TextCNN
  14. C++多线程并发(五)---原子操作与无锁编程
  15. c语言实习报告,计算机c语言编程实习心得
  16. VMware清理vmdk文件,解决vmdk越来越大的问题
  17. One Click软件简介
  18. 项目中引入阿里巴巴图标——iconfont图标的使用-svg格式
  19. 「实战篇」开源项目docker化运维部署-前端java部署(八)
  20. cala开发编程入门Hello World示例

热门文章

  1. arduino与hcsr04_使用Arduino连接HC-SR04超声波距离传感器的方法
  2. Android 动态代理以及利用动态代理实现 ServiceHook
  3. ARM体系架构—ARMv7-A指令集:协处理器指令
  4. 接口测试Jmeter
  5. php去除换行符的方法
  6. Typora中(Markdown语法)在符号的上方添加符号或文字
  7. 一文读懂JVM虚拟机:JVM虚拟机的内存管理(万字详解)
  8. 在Ubuntu18.04中安装ROS IDE RoboWare Studio 和Visual Studio Code
  9. 工厂方法模式完成简单KFC点餐
  10. 计算机硬件英语文章带翻译,适合孩子阅读的英语小短文(带翻译)