Textbox für Geld-Eingaben

26/08/2009 - 19:25 von Michael Moll | Report spam
Hallo,

ich stehe gerade auf dem Schlauch.
Ich möchte in eine Textbox einen Geldbetrag eingeben lassen. Dazu, dachte
ich mir, nimmst du die MaskedTextbox. Als Maske habe ich "###0.00 $"
festgelegt. Somit steht im Feld "____,__ ?". Passt soweit. Ist aber sehr
unkomfortabel.
Was ich will ist folgendes: Wenn der Nutzer in das Feld kommt (Enter) soll
alles markiert sein. Geht scheinbar mit der MaskedTextbox nicht.
Wenn er zuweit links klickt (Beispiel: Eingabe 12,45 ?, die 1 landet jedoch
auf Position 3 vor dem Komma) und irgendwann ein Komma eingibt, so springt
der Cursor nicht auf die Zehntel-Stelle. Ich hoffe, man versteht, was ich
will.
Geht das vielleicht besser mit der normalen Textbox und viel Handarbeit?


Mfg


Micha
 

Lesen sie die antworten

#1 Frank Dzaebel
28/08/2009 - 19:21 | Warnen spam
Hallo Michael,

Ich möchte in eine Textbox einen Geldbetrag eingeben lassen. Dazu,
dachte ich mir, nimmst du die MaskedTextbox. Als Maske habe ich
"###0.00 $" festgelegt. Somit steht im Feld "____,__ ?". Passt
soweit. Ist aber sehr unkomfortabel.
Was ich will ist folgendes: Wenn der Nutzer in das Feld kommt (Enter)
soll alles markiert sein. Geht scheinbar mit der MaskedTextbox nicht.



Die MaskedTextBox bietet nur eine rudimentàre Funktionalitàt.
Eventuell kannst Du hier andere Verfahren benutzen, die nicht
unbedingt gleich gleich komplette Handarbeit bedeuten ... analog:

[Zahlen in Textbox formatieren]
http://groups.google.de/group/micro...224902e660


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen