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

c# datatable排序

作者:冷言寡语   发布日期:2025-05-21   浏览:69

using System;
using System.Data;

public class DataTableSortExample
{
    public static void Main()
    {
        // 创建一个DataTable并添加一些数据
        DataTable dt = new DataTable();
        dt.Columns.Add("ID", typeof(int));
        dt.Columns.Add("Name", typeof(string));
        dt.Rows.Add(3, "Charlie");
        dt.Rows.Add(1, "Alice");
        dt.Rows.Add(2, "Bob");

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

        // 输出排序后的结果
        Console.WriteLine("Sorted DataTable:");
        foreach (DataRowView rowView in dv)
        {
            DataRow row = rowView.Row;
            Console.WriteLine($"{row["ID"]}, {row["Name"]}");
        }
    }
}

解释说明:

  1. 创建DataTable:首先创建一个名为dtDataTable对象,并添加两列(IDName),然后插入几行数据。
  2. 创建DataView:通过dt.DefaultView获取DataTable的默认视图,命名为dv
  3. 设置排序规则:使用dv.Sort属性设置排序规则。这里我们按ID列升序排序("ID ASC")。
  4. 输出结果:遍历排序后的DataView,并输出每一行的数据。

如果需要降序排序,可以将dv.Sort设置为"ID DESC"

上一篇:c# 读取ini配置文件

下一篇:c#向下取整

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

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

Laravel 中文站