C# DataGridView行列转换
初始表格
需要进行行列转置 转换后的效果
实现代码如下
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行列转换相关推荐
- [转载]SQL Server行列转换实现
一.Pivot和UnPivot介绍 1.Pivot介绍 PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVO ...
- SQL Server 行列转换(2)
参考前一个例子http://www.cnblogs.com/insus/articles/1969896.html,现想使用另外一种方式来处理行列转换,实现下面效果: 参考代码: View Code ...
- Oracle 行列转换总结
行列转换包括以下六种情况: *列转行 *行转列 *多列转换成字符串 *多行转换成字符串 *字符串转换成多列 *字符串转换成多行 下面分别进行举例介绍. 首先声明一点,有些例子需要如下10g及以后才有的 ...
- SAP行列转换的一个方法
经常会遇到行列转换的需求.于是就找到了这样的一段代码.虽然也有其他的转换方法.但是都没有及时的记录.于是 就想起了将这段经典代码写在这里. TABLES spfli. data: it_dat ...
- SQL语句行列转换两种方法 case ...when 和pivot函数应用
2019独角兽企业重金招聘Python工程师标准>>> SQL语句行列转换两种方法 case ...when 和pivot函数应用SQL语句行列转换两种方法 case ...when ...
- DataStage系列教程 (Pivot_Enterprise 行列转换)
有人提到Pivot_Enterprise这个组件,之前没有用过,今天捣腾了会,写下来供以后参考,如果有什么不对的,还请多指出,谢谢! Pivot_Enterprise主要用来进行行列转换. 1 示例 ...
- 用python做数据分析(行列转换)
python行列转换 用reshape是有问题的,因为这是根据一个顺序的数进行遍历的 但是,用下面这个函数就有了对应的操作 C:\Users\Administrator>python Pytho ...
- SQL Server 2005之PIVOT/UNPIVOT行列转换
SQL Server 2005之PIVOT/UNPIVOT行列转换 作者: NinGoo(http://ningoo.itpub.net) 发表于: 2007.04.18 11:49 分类: SQL ...
- 在Sqlserver下巧用行列转换日期的数据统计
在Sqlserver下巧用行列转换日期的数据统计 原文:在Sqlserver下巧用行列转换日期的数据统计 在Sqlserver下巧用行列转换日期的数据统计 前言 在SQLSERVER 中有很多统计函数 ...
最新文章
- AQS独占式获取同步状态和释放同步状态(源码阅读笔记)
- Struct2小结:
- 54. Leetcode 113. 路径总和 II (二叉树-二叉树路径和)
- 成功解决sklearn\ensemble\weight_boosting.py:29: DeprecationWarning: numpy.core.umath_tests is an interna
- 苏宁大战京东,这个618消费者终于薅到了真羊毛?
- vue面向切面_vue:在路由跳转中使用拦截器
- 各种ABAP调用的性能比较,附详细参数
- 单链表的实现【数据结构】
- cad 打开硬件加速卡_CAD卡顿?电脑带不动?几个简单实用的方法,解决CAD运行卡顿问题...
- String被设计成不可变和不能被继承的原因
- Futter基础第4篇: 实现基础列表组件、 水平列表组件 、 图标组件【ListView、Axis.vertical、Axis.horizontal】
- mysql创建的数据库保存在哪里_在MySQL中创建数据库时,我的数据库保存在哪里?...
- 通俗易懂的TextCNN
- C++多线程并发(五)---原子操作与无锁编程
- c语言实习报告,计算机c语言编程实习心得
- VMware清理vmdk文件,解决vmdk越来越大的问题
- One Click软件简介
- 项目中引入阿里巴巴图标——iconfont图标的使用-svg格式
- 「实战篇」开源项目docker化运维部署-前端java部署(八)
- cala开发编程入门Hello World示例
热门文章
- arduino与hcsr04_使用Arduino连接HC-SR04超声波距离传感器的方法
- Android 动态代理以及利用动态代理实现 ServiceHook
- ARM体系架构—ARMv7-A指令集:协处理器指令
- 接口测试Jmeter
- php去除换行符的方法
- Typora中(Markdown语法)在符号的上方添加符号或文字
- 一文读懂JVM虚拟机:JVM虚拟机的内存管理(万字详解)
- 在Ubuntu18.04中安装ROS IDE RoboWare Studio 和Visual Studio Code
- 工厂方法模式完成简单KFC点餐
- 计算机硬件英语文章带翻译,适合孩子阅读的英语小短文(带翻译)