Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# datatable 排序

作者:满身补丁   发布日期:2026-05-28   浏览:54

using System;
using System.Data;

class Program
{
    static void Main()
    {
        // 创建一个 DataTable 并添加一些数据
        DataTable dt = new DataTable();
        dt.Columns.Add("ID", typeof(int));
        dt.Columns.Add("Name", typeof(string));
        dt.Columns.Add("Age", typeof(int));

        // 添加行数据
        dt.Rows.Add(3, "Alice", 25);
        dt.Rows.Add(1, "Bob", 30);
        dt.Rows.Add(2, "Charlie", 22);

        // 对 DataTable 进行排序
        DataView dv = dt.DefaultView;
        dv.Sort = "ID ASC"; // 按 ID 列升序排序

        // 输出排序后的结果
        Console.WriteLine("排序后的 DataTable:");
        foreach (DataRowView row in dv)
        {
            Console.WriteLine($"{row["ID"]} - {row["Name"]} - {row["Age"]}");
        }
    }
}

解释说明:

  1. 创建 DataTable:首先,我们创建了一个 DataTable 对象,并定义了三列:IDNameAge
  2. 添加数据:接着,向 DataTable 中添加了几行数据。
  3. 排序:通过 DataView 对象对 DataTable 进行排序。dv.Sort = "ID ASC" 表示按 ID 列进行升序排序。如果需要降序排序,可以使用 "ID DESC"
  4. 输出结果:最后,遍历排序后的 DataView,并输出每一行的数据。

希望这段代码和解释对你有帮助!

上一篇:c# http

下一篇:c# 数组初始化

大家都在看

c# 二进制

c# 创建目录

c# socket服务端连接多个客户端

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

c# invoke方法

.net和c#

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站