gpt4 book ai didi

c# - 对数据表中的行进行排序

转载 作者:IT王子 更新时间:2023-10-29 03:32:52 25 4
gpt4 key购买 nike

我们在 DataTable 中有两列,如下所示:

COL1   COL2
Abc 5
Def 8
Ghi 3

我们正在尝试根据 COL2 以降序对这个 datatable 进行排序。

COL1            COL2
ghi 8
abc 4
def 3
jkl 1

我们试过这个:

ft.DefaultView.Sort = "COL2 desc";
ft = ft.DefaultView.ToTable(true);

但是,在不使用 DataView 的情况下,我们想要对 DataTable 本身进行排序,而不是 DataView

最佳答案

恐怕您无法像听起来您想做的那样轻松地完成 DataTable 的就地排序。

您可以做的是从您从原始 DataTable 创建的 DataView 创建一个新的 DataTable。在 DataView 上应用任何你想要的排序和/或过滤器,然后使用 DataView.ToTable 从 DataView 创建一个新的 DataTable方法:

   DataView dv = ft.DefaultView;
dv.Sort = "occr desc";
DataTable sortedDT = dv.ToTable();

关于c# - 对数据表中的行进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9107916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com