1. Che necessità hai di usare FormatCurrency ?!? Solo per avere il simbolo della valuta!!! Basta settare la datagrid nomedatagrid.Columns("nomecolonna").DefaultCellStyle.Format = "c"
2. Che sarebbe NumeroListini ?
3. Non capisco il tuo ragionamento... prima inserisci il record e poi lo modifichi immediatamente??! Perchè non lo inserisci direttamente modificato??
4. Che tipo di dato hai impostato il campo "R_Prezzo" nel db?
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione