Textbox-Formatierung anzeigen
Möchte ich hinzufügen, dass "," nachdem jede Gruppe von 3 Ziffern. ZB : wenn ich 3000000 das Textfeld wird angezeigt 3,000,000 aber der Wert ist noch 3000000.
Ich habe versucht, maskedtexbox, es ist ein Nachteil, dass die maskedtexbox angezeigt, eine Nummer wie _,__,__ .
Verwenden Sie das Validating-Ereignis zu prüfen, und re-format der Benutzereingabe.
InformationsquelleAutor JatSing | 2011-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie, diesen code zu
KeyUp
event-handler für dasTextBox
Ja, es wird ändern Sie den Wert, gespeichert in einer texbox, aber Wann immer Sie brauchen, die tatsächliche Anzahl können Sie die folgende Zeile verwenden, um es aus dem text:
Natürlich nicht zu vergessen, um zu überprüfen, dass das, was der Benutzer Eingaben in das Textfeld ist tatsächlich eine gültige integer-Zahl.
InformationsquelleAutor Dmitrii Erokhin
String Verwenden.Format
http://msdn.microsoft.com/en-us/library/system.string.format.aspx
InformationsquelleAutor Cody
Dies kann Arbeit gut für Ihr Szenario, wie ich hoffe.
Hier, myTxt = Textbox. Set Textchanged-Ereignis wie unten angegeben, und erstellen Sie die Eigenschaft text in der post.
Hoffe, es hilft.
InformationsquelleAutor Sandy
Könnten Sie Haken bis zu OnKeyUp event wie diesem:
InformationsquelleAutor neurotix
Erhalten Dezimal-Wert einstellen und Dann
InformationsquelleAutor Ali asghar Fendereski