I recently stumbled across the following C# code that allows sorting and filtering rows in a DataTable using DataTable.Select method:
http://authors.aspalliance.com/olson/methods/FilterSortData.aspx
However, what I needed was to sort on a primary column, then if DataRows had the same value for the primary column, perform a secondary sort based on another secondary column.