CultureInfo ci = new CultureInfoI("de-DE");
string.Format(ci.NumberFormat, "{0:C}", 1);|
Was genau willst du denn erreichen? Das alle Cltures in einem anderen Format dargestellt werden oder willst du nur 1 spezielles (z.B. de-DE) abändern?
– Scout 29.01.10
|
||
|
Ich möchte den Format-String, den C# intern verwendet im eine Zahl als Währung zu formatieren.
– DaSpors 30.01.10
|
||
|
Genauer: Ich will die Währungsformate aller Cultures als strings exportieren.
– DaSpors 30.01.10
|
| 1 |
Edit: lt. MSDN gibt CurrencyNegativPattern (Werte 0-15) die Position des Wärungssymbols wieder (siehe http://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.currencynegativepattern%28VS.71%29.aspx) Für CurencyPosityPattern sind nur Werte 0-3 erlaubt. Grüßle
– Scout 01.02.10
|
|
|
Dankeschönstens! Genau das hab ich gesucht!!!11elf
– DaSpors 02.02.10
|
||
|
Also Deinen Kommentar mein ich :)
– DaSpors 02.02.10
|
CultureInfo ci = new CultureInfo("de-DE");
string.Format(ci.NumberFormat,"{0:00.00}", 1);
// Ausgabe 01.00|
Hilft leider nicht, weil ich brauche das quasi umgekehrt: Ich will den Format-String haben, den C# für {0:C} einsetzt.
– DaSpors 30.01.10
|
|
Leider auch nicht, weil ich dann immer noch nicht weiss, WIE diese Properties zusammengefügt werden, also ob z.B. das Symbol hinten oder vorne steht.
– DaSpors 01.02.10
|
||
| 1 |
Dann frage doch die Eigenschaft CurrencyPositivPattern. Bei Rüchgabe 0 oder 2 steht das Symbol hinten, bei 1 oder 3 seben vorne.
– klaus_b 01.02.10
|
|
|
Jop, das mach ich jetzt auch ;) Danke
– DaSpors 02.02.10
|