/ / Textbox-Formatierung zu Währung C # .Net - c #, Formatierung, Währung

Textfeld formatieren zu Währung C # .Net - c #, Formatierung, Währung

Ich kann keine Antwort finden, die zu dem passt, was ich brauche. Ich dachte mir, ich könnte Sie um Hilfe bitten.

Ich habe ein Textfeld, in dem ich einen Währungswert von zeigen möchte $0.00 oder welcher Wert auch immer ex: $1,331.13. Ich möchte, dass es das Format des Tab-Index-Ereignisses ändert oder auf eine andere Weise in einer Eigenschaftseinstellung ausgeführt wird?

Was sollte ich in die Veranstaltung stecken? Ich dachte, es wäre so etwas wie:

string.Format("{0:c}", txtPaymentOwed.Text);

Was mache ich falsch? Jede mögliche Hilfe würde danken geschätzt.

Antworten:

2 für die Antwort № 1

Ich schätze, das Problem hängt mit dem Typ des Objekts zusammen, das an String.Format übergeben wird

var s1 = string.Format("{0:c}", 3); //$3.00
var s2 = string.Format("{0:c}", "3"); //3

Versuche es mit

var s = string.Format("{0:c}", Decimal.Parse(txtPaymentOwed.Text));