Fabio International


Programmatore Vb.Net ** Fabio Messina
Archivio Posts
Anno 2015

Anno 2009

Anno 2007

Anno 2006
Statistiche
  • Views Home Page: 20.739
  • Views Posts: 100.068
  • Views Gallerie: 0
  • n° Posts: 103
  • n° Commenti: 13

Conversione a numero decimale con simbolo dell' €

DOMANDA

Per convertire un numero che fa parte di un campo di tipo testo a 2 cifre decimali e col simbolo dell' € davanti faccio:
ImportoTextBox.Text = String.Format("€ {0:0.00}", Convert.ToDecimal(ImportoTextBox.Text))


Ma se il campo invece di testo è numerico?

RISPOSTA

Per convertire un numero con un particolare formato, utilizza la funzione Parse del tipo di dato in cui vuoi convertire.

Nel tuo caso:

al posto di
ImportotestoTextBox.Text = String.Format("€ {0:0.00}", Convert.ToDecimal(ImportotestoTextBox.Text))

metti questo
ImportotestoTextBox.Text = String.Format("€ {0:0.00}", Decimal.Parse(ImportotestoTextBox.Text, Globalization.NumberStyles.Any))


io ho utilizzato lo stile Any, così prende il numero in qualsiasi modo sia scritto, però se vuoi puoi farlo più mirato, scegliendo tra uno degli stili.

mercoledì, 04 nov 2009 Ore. 19.27
Ora e Data
Calendario
aprile 2025
lmmgvsd
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003