Я хочу создать метод, который может принимать Datatable и упорядочивать строки в порядке убывания через несколько указанных столбцов.
Ниже приведен пример, когда я вызываю метод сортировки таблиц:
t1 = getSortedTable(t1 , "Hotel Costs, Flight Cost DESC");
Стоимость отеля и стоимость перелета относятся к типу Double column.Метод сортировки описан ниже:
public static DataTable getSortedTable(DataTable dt, string sort)
{
DataTable newTable = new DataTable();
newTable = dt.Clone();
newTable.Rows.Clear();
DataRow[] newRows = dt.Select("", sort);
foreach (DataRow nr in newRows)
{
newTable.Rows.Add(nr.ItemArray);
}
return newTable;
}
Метод возвращает только таблицу со строками, отсортированными по стоимости полета, в порядке убывания.