首页 > 编程语言 >C# Datatable排序

C# Datatable排序

时间:2023-02-24 09:34:38浏览次数:36  
标签:Rows C# DataTable Add new dt 排序 Datatable Columns

DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));

dt.Rows.Add(new object[] { 12, "lwolf" });
dt.Rows.Add(new object[] { 100,"kkkkk"});
dt.Rows.Add(new object[] { 19,"jim" });
dt.Rows.Add(new object[] { 1,"test" });

DataTable dtCopy = dt.Copy();

DataView dv = dt.DefaultView;
dv.Sort = "ID";
dtCopy = dv.ToTable();
DataTable dt = new DataTable();

dt.Columns.Add("ID", typeof(string));

dt.Columns.Add("CreateTime", typeof(string));

dr = dt.NewRow();

.....

dt.Rows.Add(dr);

dt.DefaultView.Sort = "CreateTime DESC";

CreateTime 是列名,ASC/DESC 升序/降序排列。
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Columns.Add("Age");//因为是字符串,所以排序不对
dt.Rows.Add("小明", "21");
dt.Rows.Add("小张", "10");
dt.Rows.Add("小红", "9");
dt.Rows.Add("小伟", "7");
dt.Rows.Add("小美", "3");
dt.DefaultView.Sort = "Age ASC";
dt = dt.DefaultView.ToTable();

标签:Rows,C#,DataTable,Add,new,dt,排序,Datatable,Columns
From: https://www.cnblogs.com/nuomibaibai/p/17150198.html

相关文章

  • 在 银河麒麟操作系统 v10 中离线安装 docker 环境
    详情请参考以下链接:https://blog.csdn.net/qq_30665009/article/details/125938033https://little-star.love/posts/6da98871简略版本:#查看系统版本cat/etc/os-rel......
  • ASP.NET Core - 依赖注入(二)
    .NETCore依赖注入的基本用法话接上篇,这一章介绍.NETCore框架自带的轻量级Ioc容器下服务使用的一些知识点,大家可以先看看上一篇文章[ASP.NETCore-依赖注入(......
  • websocket接口自动化集成pytest测试框架
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试 01web......
  • Day 22 22.2:scrapy部署
    scrapy项目部署scrapyd部署工具介绍scrapyd是一个用于部署和运行scrapy爬虫的程序,它由scrapy官方提供的。它允许你通过JSONAPI来部署爬虫项目和控制爬虫运行。所......
  • CF611H New Year and Forgotten Tree
    首先注意到:任何合法方案一定能调整成:每种位数选一个关键点,每条边都至少有一个关键点。本质上是希望找一个边和点的匹配。一种思路是确定关键点之间形成的树后(暴力枚举),让......
  • 【题解】ARC156 A-C
    神仙的ARC。A.Non-AdjacentFlip题目分析:就是一个分类讨论,主要就是讨论一下只有\(2\)个\(1\)的情况。自己手模一下应该很好理解。代码:点击查看代码#include<b......
  • C# HttpClient使用和注意事项,.NET Framework连接池并发限制
    System.Net.Http.HttpClient类用于发送HTTP请求以及从URI所标识的资源接收HTTP响应。HttpClient实例是应用于该实例执行的所有请求的设置集合,每个实例使用自身的......
  • VS Code 智能提示 插件
    Vue3Snippets HTMLSnippets  ......
  • pycharm的下载和安装
    1.下载直接在官网下载:https://www.jetbrains.com/pycharm/download/  2.安装2.1打开刚下载好的文件,如下红框中文件。  2.2打开后如下,点击next......
  • 调式源码解决 seata 报错 can not get cluster name 问题
    最近在使用SpringCloud整合分布式事务seata,项目启动之后,控制台一直报错:cannotgetclusternameinregistryconfig'service.vgroupMapping.nacos-provide-order-sea......