io popolerei un dataset mediante il tuo datasource
poi aggiungerei una colonna calcolata
e farei infine il bind con il gridview

in fquesto modo si pappa tutto e gestisce l'ordinamento

prego prima rispondere alle domande che ti hanno fatto, in base a quelle possiamo valutaare meglio il tutto