ciao,
se hai datatable puoi usare una colonna calcolata che ti faccia l'operazione di prodotto, ad esempio:
DataTable table = new DataTable();
table.Columns.Add("quantita", typeof(long));
table.Columns.Add("prezzo", typeof(long));
table.Columns.Add("costo", typeof(long), "quantita * prezzo");
...
miaGridView.DataSource = table;
miaGridView.DataBind();
e poi la passi alla proprieta' "DataSource" della gridview.A questo punto hai una colona "costo" che è gia' calcolata senza gestirti il "ItemDataBound".
Se i dati li calcoli dalla query puoi usare direttamente nella stringa sql il farti tornare i dati.
Se invece non hai esigenza di farlo lato codice ma è solo una visualizzazione, nella gridview, puoi farti una colonna template dove specifichi dentro li il calcolo da visualizzare:
vedi te quali delle 3 ti va meglio
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo