Ну, почему бы вам не передать уже отсортированные данные в gridview.Просто используйте в своем запросе sql порядок по пунктам и передайте результаты запроса в gridview, который будет уже отсортирован.
select * fromпорядок имен таблиц по SerialNumber (синтаксис Sql)
Во втором решении вы можете использовать класс dataview для сортировки данных перед передачей в gridview