valuta symbolen in tekst

Status
Niet open voor verdere reacties.

sneezesnoeze

Gebruiker
Lid geworden
3 feb 2008
Berichten
41
Deze code uit een engels / amerikaanse boek en wil ik graag gebruiken.

Alleen staat mijn PC waarschijnlijk ingesteld als nl en heeft dus euro als currency symbol. Dit geeft een run-time error.


decimal amount = decimal.Parse("$123,456.78", NumberStyles.AllowCurrencySymbol);

Hoe pas ik de cultureinfo tijdelijk aan zodat ik wel "amerikaanse" code kan gebuiken ?

Na nog een stukje verder testen heb ik dit gevonden.
Code:
CultureInfo culture = new CultureInfo("en-US");
decimal total ;
total = Decimal.Parse("$1,234.56", NumberStyles.Any, culture);
textBox1.Text = String.Format(culture,  "{0:C}", total);
//  textBox1.Text = total.ToString("c");

Het grappige hierbij is dat als je in "textBox1.Text = String.Format(culture, "{0:C}", total);", de culture vergeet, mee te geven, je ineens een tekst met een euro teken krijgt.

Vervolg vraag hoe geef je een euro-teken mee, als je in "total = Decimal.Parse("$1,234.56", NumberStyles.Any, culture);", een euro-bedrag wil mee geven ?
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan