Ho provato a fare così

codice:
for (int i = 0; i < dgOrdini.Rows.Count; i++)
 this.dgOrdini.Rows[i].Cells[4].Text=AppUtils.tsToStr(this.dgOrdini.Rows[i].Cells[4].Text);
dove dgOrdini è la mia datagrid e AppUtils.tsToStr è la funzione che converte.

in debug funzionan tutti i passaggi ma alla fine viene visualizato sempre il vecchio valore!