Telerik RadGrid supports out-of-the-box data-sorting. All you need to do is merely to set the RadGrid.AllowSorting property to true (this property is listed under ClientSettings section in VS.NET property grid). Then Telerik RadGrid will handle the sorting automatically. You can use the buttons displayed on the column headers to control the sorting modes. Telerik RadGrid supports three sorting modes: Ascending, Descending, Natural (i.e. no sort).
Since v5.0 RadGrid provides the ability to colorize the sorted column. Use RadGrid.SortingSettings.SortedBackColor
to apply color to all the sorted columns, or GridColumn.SortedBackColor to apply color to the respective column (GridColumn setting overrides the SortedBackColor from SortingSettings):

You can also programmatically manipulate GridTableView.SortExpressions collection to sort the grid items by one or more data-fields (used as a sorting criteria).
Sorting by more than one DataFields in Telerik RadGrid is called multi-column sorting and is also supported natively in Telerik RadGrid yet letting you set your own expressions programmatically.

See Also