Frage

Ich habe ein Label, das ich zeigen möchte Text("1234567") Wie eine Zahl mit Tausendertrennzeichen//

wie kann ich das machen mit :

Lable1.Text = string.Format(.....;

Lable1.Text = Convet.ToString(.....;

bitte erklären Sie diese beiden.

War es hilfreich?

Lösung

Für IFormatProvider informationen zu Nummern (zur Verwendung mit Convert.ToString(...,IFormatProvider)), siehe Abschnitt Bemerkungen hier.Sie können den Links zu folgen AnzahlGruppEntrenner und andere Formatierungsoptionen, die einen Beispielcode enthalten.

String.Format kann auch einen IFormatProvider verwenden, versteht aber auch andere Formatierungen, die direkt als Zeichenfolge angegeben werden.Siehe den Abschnitt Bemerkungen des Methode zum Formatieren von Zeichenfolgen -- wieder einmal können Sie den Links zu Interessengebieten folgen wie Numerische Standardformatierung welches hat ein Beispiel für internationalisierte "," Zahlen.

Viel Spaß beim Lesen.

Zusatz als Antwort auf Kommentar

IFormatProvider ist eine Schnittstelle; ZahlenFormatInfo ist ein Anbieter.Das heißt, Sie können die Formatargumente für ein neues NumberFormatInfo-Objekt angeben und dieses als IFormatProvider übergeben.Sie können sehen, dass es eine ganze Reihe von Mitgliedern gibt, mit denen Sie spielen können: NumberFormatInfo Mitglieder.Der Vorteil eines iformatproviders besteht darin, dass Sie Ihre eigenen Konvertierungsformate erstellen und definieren können.Sie können sogar die aufrufen Format methode einer ICustomFormatter direkt, wenn Sie es wünschen - mit einigen Auslassungen geht es hier darum, was String.Format tut für Sie.Das könnte Sie auch interessieren In: CultureInfo.Aktuelle Kultur.

Andere Tipps

generasacodicetagpre.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top