For non-nested data tables, you can use Essential Grid's GridDataBoundGrid Control to quickly provide custom views of data. This sample will let you sort data by multiple columns.
Features:
Data can be sorted by any number of columns at design time.
Sorting can be achieved by adding column names into the SortColumn method, which is under the GridMultiColSortHelper class.
You can also specify the sort direction.
In this example, you will see the MyTable table has been sorted by the columns, "Col7" and "Col5" in ascending; it has also been sorted by the column, "Col6" and "Col4"in descending order