try like below
DataView dv = dt.DefaultView;
dv.Sort = "ColumnName desc";
DataTable sortedDT = dv.ToTable();
you can
Sorting with DataView (LINQ to DataSet)[
^]
Sample code:
DataTable orders = dataSet.Tables["SalesOrderHeader"];
EnumerableRowCollection<DataRow> query = from order in orders.AsEnumerable()
orderby order.Field<decimal>("TotalDue")
select order;
DataView view = query.AsDataView();
bindingSource1.DataSource = view;