formatieren einer windows forms Textbox mit einem " tausend-Trennzeichen und dezimal-separtor für Numerische Eingabe

Ich bin Neuling mit Winforms und versuchen, etwas zu tun. Ich bin mit C#.
Ich bin mit windows forms und ich habe einen 8 textbox auf meiner form, alle sind mit numerischen Dezimalwert.
Ich mag zu erreichen, die Ergebnisse unter. meine Dezimaltrennzeichen ist ein Komma und Tausendertrennzeichen ein Punkt.
Die ich je gesehen habe so etwas wie ##.###,## oder was auch immer, aber kann mich nicht erinnern.... Kann mir jemand Rat wie das zu erreichen ist die unter Ansatz?

Also die Idee ist, wenn ich geben Sie 1234 ein und lassen Sie den Fokus aus dem Textfeld sollte es formatieren und wenn ich in die textbox wieder die Tausender-Trennzeichen sollten nicht formatieren, nur das Dezimaltrennzeichen.

Ich glaube, ich habe verwenden einige events, wie LostFocus?

Eingang                 result

1234                1.234,00

12.34                    12,34

12,34                    12,34

1234567     1.234.567,00

12,34                    12,34

12345,67     12.345,67

Dies ist nicht standard-Formatierung. Das zu erreichen, was Sie wollen, Sie haben Ihre Eingabewerte (strings oder numerische Werte), die durch Ihre eigene Formatierung Methode. Der Grund dafür ist, dass Sie erfordern individuelle Verhalten, die änderungen auf der Grundlage der input-Werte in einem nicht-standard-Weg.

InformationsquelleAutor ethem | 2013-03-18

Schreibe einen Kommentar