foreach (DataRow dg in a.Rows)
{
//if(/*controla se è la riga del totale*/)
if (dg[1].ToString() != "totale")
{
String ax = dg[2].ToString();
ax=String.Format("{0:C}", ax);
dg[2] = ax;
.....
}
}
non capiscoperchè non funziona... dopo la conversione guardando col debug ax contiene sempre il valore che aveva prima della conversion