Você pode ordenar clicando no Title da Coluna seguindo os seguinte passos:
Nos eventos da dbgrid, localize o evento "OnTitleClick" e programe: procedure TfrmSEUFORM.dbgListaTitleClick(Column: TColumn); begin inherited; dm.cdsSUATABELA.IndexFieldNames := Column.FieldName; end; Abraços!!!