динамический порядок LINQ путем спуска
myDataSource.OrderBy(columnName + " descending");
Amused Alpaca
myDataSource.OrderBy(columnName + " descending");