Eingabe abfangen

Hi,

ich arbeite momentan mit VisualStudio und möchte in einem C# Programm in einer Textbox bestimmte Eingaben verhindern, sodass letztendlich nur die Eingabe von Zahlen und Kommas möglich ist.
Habe es momentan schon mit einer Try & Catch abfrage gelöst, jedoch kann man, sobald man eine unerwünschte Taste (z.B. „h“) drückt, den entsprechenden Buchstaben noch für die länge des Tastendrucks in der Textbox sehen.
Kann man das irgendwie komplett unterbinden?
Ist an sich nicht schlimm…nur halt ein Schönheitsfehler.

Hab zudem im Internet etwas über die MaskedTextBox gelesen…jedoch kann ich diese in der Toolbox nicht ausfindig machen =/

Danke schon mal für eure Hilfe.

mfg
Gut4You

Hi,

Hallo!

ich arbeite momentan mit VisualStudio und möchte in einem C#
Programm in einer Textbox bestimmte Eingaben verhindern,
sodass letztendlich nur die Eingabe von Zahlen und Kommas
möglich ist.
Habe es momentan schon mit einer Try & Catch abfrage gelöst,
jedoch kann man, sobald man eine unerwünschte Taste (z.B. „h“)
drückt, den entsprechenden Buchstaben noch für die länge des
Tastendrucks in der Textbox sehen.
Kann man das irgendwie komplett unterbinden?
Ist an sich nicht schlimm…nur halt ein Schönheitsfehler.

Hab zudem im Internet etwas über die MaskedTextBox

…genau das wäre das Control, das Du suchst.

gelesen…jedoch kann ich diese in der Toolbox nicht ausfindig
machen =/

…was vielleicht an der Version Deines VS liegen kann. Ist meines Wissens nach erst ab .NET 2.0/VS 2005 dabei.
Da aber ganz normal zu finden - sowohl unter „Allgemeine Steuerelemente“ als auch - natürlich - unter „Alle Windows Forms“.

Danke schon mal für eure Hilfe.

mfg
Gut4You

Gruß,
Martin