C# datatable group by分组
2024-10-19 14:33:30
DataTable dt = new DataTable();
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Columns.Add("C");
dt.Rows.Add("a1", "b1", "c1");
dt.Rows.Add("a1", "b2", "c2");
dt.Rows.Add("a2", "b3", "c3");
dt.Rows.Add("a3", "b4", "c4");
dt.Rows.Add("a1", "b5", "c5");
dt.Rows.Add("a2", "b6", "c6");
IEnumerable<IGrouping<string, DataRow>> result = dt.Rows.Cast<DataRow>().GroupBy<DataRow, string>(dr => dr["A"].ToString());//按A分组
foreach (IGrouping<string, DataRow> ig in result)
{
Console.WriteLine("当A="+ig.Key + ":");
Console.WriteLine("A".PadRight(10) + "B".PadRight(10) + "C".PadRight(10));
Console.WriteLine("=====".PadRight(10) + "=====".PadRight(10) + "=====".PadRight(10));
foreach (var dr in ig)
Console.WriteLine(dr["A"].ToString().PadRight(10) + dr["B"].ToString().PadRight(10) + dr["C"].ToString().PadRight(10));
}
最新文章
- FreeMarker的基础语法
- 记一次proc_open没有开启心得感悟
- java/Android 接口调用的几种写法
- 拥有的50个CSS代码片段(上)
- JavaScript动态显示当前时间
- poj------(3468)A Simple Problem with Integers(区间更新)
- eclipse高效快捷键
- Bootstrap 3 How-To #3 布局
- Mysql迁移工具在生产环境下的使用
- 查询SQL SERVER数据库日志工具
- response小结(一)——用response向客户端输出中文数据(乱码问题分析)
- 【硬件】DELLserver硬件监控及DELL系统管理工具OMSA介绍
- 使IE6支持:hover效果
- 微信小程序开发问答《五十四》同步请求授权 &; 用户拒绝授权,重新调起授权 ... ...
- css学习の第三弹—盒模型的创建和使用
- String压缩 解压缩
- Mobile 抓包,代理
- Nginx核心配置文件常用参数详解
- U3D学习07-插值运算(位移与旋转)
- Bash重定向
热门文章
- 运维、监控、AIOps的几个重要观点
- Vue element 自定义表单验证(验证手机号)
- linux挖矿处置
- GOCVHelper图像处理算法库实例整编
- 记一次在CentOS上安装GitLab的流程
- [Java]内存回收机制框架图
- 【问题解决】Tomcat启动服务时提示Filter初始化或销毁出现java.lang.AbstractMethodError错误
- 使用Rancher管理K3s
- SQLSERVER 的四个事务隔离级别到底怎么理解?
- Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.1.0