Fabio International


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

Anno 2009

Anno 2007

Anno 2006
Statistiche
  • Views Home Page: 19.245
  • Views Posts: 96.275
  • 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
maggio 2024
lmmgvsd
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003