I do not know of any way to use the default DataView sorting in the GridDataBooundGrid and get this done.
One way to do this is to do your own sorting. You can create an indexer arraylist that is used to index the look up of items in your data source. Forcing the grid to use the indexer lookup can be done by handling a couple of events that are part of the grid''s virtual data support.
Once this is done, you can do your own sorting by creating an IComparer object that sorts things in the way you want. Here is a sample that does not sort the last row.
CustomSortInGDBG_6728.zip