Formatieren Sie die Zeichenfolge nach CultureInfo
Möchte ich zeigen, Pfund-Zeichen und das format 0.00 ich.e £45.00, £4.10 . Ich bin mit der folgenden Anweisung:
<td style="text-align:center"><%# Convert.ToString(Convert.ToSingle(Eval("tourOurPrice")) / Convert.ToInt32(Eval("noOfTickets")), new System.Globalization.CultureInfo("en-GB")) %></td>
Aber es funktioniert nicht. Was ist das problem.
Kann einer mir helfen?????
InformationsquelleAutor der Frage Waheed | 2009-08-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die Währung standard-format-string zusammen mit der string.Format - Methode mit einem format provider:
CultureInfo kann als einen format-provider und werden auch Sie das richtige Währungssymbol für die Kultur.
Deinem Beispiel würde das dann Lesen (Zeilenabstand für die Lesbarkeit):
InformationsquelleAutor der Antwort adrianbanks
Wie etwa
InformationsquelleAutor der Antwort Patrick McDonald
Versuchen geben Sie die genaue Währung format
InformationsquelleAutor der Antwort Dewfy
Sollte dies funktionieren:
InformationsquelleAutor der Antwort Phaedrus
Wollte ich hinzufügen, dass eine zusätzliche, Ergänzende Antwort zu zeigen, wie man eine geklonte CultureInfo-Objekt in einen string.Format() oder StringBuffer.AppendFormat(). Statt Währung, obwohl, mein Bedürfnis war es, format AM/PM-Kennzeichner für meinen Arbeitgeber ist der style guide. Hier ist was ich getan habe:
Können Sie tun die gleiche Sache mit string.Format():
InformationsquelleAutor der Antwort dadwithkids