C# 我们可以对列自动进行数据表排序吗?

C# 我们可以对列自动进行数据表排序吗?,c#,asp.net,datatable,C#,Asp.net,Datatable,我有一个DataTable,它可以从7个不同的函数中同时填充。有许多列,其中一列是Price,格式相同,例如127,12 一种方法是在所有函数完成后,对数据表进行排序,并向用户显示结果 但为了避免上述情况,我有一种方法可以使它默认对列进行排序,这样当输入数据时,它会自动将数据按行上下移动,以确定位置。 这有内置的功能吗 dataTable.DefaultView.Sort = "Price" 默认情况下,列按升序排序。如果需要按降序排序: dataTable.DefaultView.Sort

我有一个
DataTable
,它可以从7个不同的函数中同时填充。有许多列,其中一列是Price,格式相同,例如
127,12

一种方法是在所有函数完成后,对数据表进行排序,并向用户显示结果

但为了避免上述情况,我有一种方法可以使它默认对列进行排序,这样当输入数据时,它会自动将数据按行上下移动,以确定位置。 这有内置的功能吗

dataTable.DefaultView.Sort = "Price"
默认情况下,列按升序排序。如果需要按降序排序:

dataTable.DefaultView.Sort = "Price DESC"
您还可以基于多列进行排序:

dataTable.DefaultView.Sort = "Price, Name"

谢谢你这么快的回复。是的,它做得很好,不幸的是我不得不等10分钟才接受回答:)我能问你一些关于排序的问题吗?