So fügen Sie ein Tausendertrennzeichen (Komma) mit convert in double ein
Ich versuche zu formatieren den Inhalt einer text-box:
this.lblSearchResults1.Text =
Convert.ToDouble(lblSearchResults1.Text).ToString();
Wie kann ich ändern, damit ich den text enthält Komma - /Tausender-Trennzeichen?
d.h. von 1.000 statt 1000.
InformationsquelleAutor der Frage Ricardo Deano | 2010-08-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für vollständige benutzerdefinierte Kontrolle, verwenden Sie
... .ToString("#,##0.00")
oder Variationen davon. Sie können Ihre eigenen Bilder, wie0.0#
Verwenden ein Muster, das je nach Benutzer (oder einem ausgewählten) Kultur, Verwendung Die Numerisch ("N") Formatbezeichnerwie in
.ToString("N")
oder"... {0:N}"
.InformationsquelleAutor der Antwort Henk Holterman
Blick auf die standard numeric format strings:
Können Sie am einfachsten zu verwenden, 'N', die das richtige zu tun, basierend auf der user-Kultur, also in Ihrem Fall können Sie einfach "N" als Parameter an die ToString -
InformationsquelleAutor der Antwort James Manning
Alternative zu den oben genannten Antworten, würde
Wenn Sie wollte Dezimalstellen geben Sie die Anzahl der Dezimalstellen, die Sie wünschen zu haben, nach der N. im folgenden Beispiel wird der Wert mit 2 Dezimalstellen.
Sehen http://msdn.microsoft.com/en-us/library/system.string.format.aspx für weitere Informationen.
InformationsquelleAutor der Antwort Duu82
Wenn Sie einen genaueren Blick auf Standard Numeric Format Strings können Sie versuchen, einen der folgenden Schritte aus:
InformationsquelleAutor der Antwort Oliver
Der einfachste Weg, es zu tun, wäre so etwas wie:
Wenn Sie Steuern möchten die Dezimalstellen, die Sie tun können, so etwas wie:
Im Allgemeinen Blick auf die überladung der ToString-für weitere spannende Möglichkeiten.
InformationsquelleAutor der Antwort Chris