Hi, ich habe mehrere textboxen in die ich verschiedenes eingebe. in 2 davon sollen NUR strings und in eines nur int's eingegeben werden. wie kann ich das in c# machen das der user bei einer textbox nur buchstaben eingeben kann aber keine zahlen?
Schau in der Toolbox mal nach Masked-Textboxes.
ok habs mal rübergezogen aber was kann ich jetzt damit anfangen soweit ich das ding richtig verstehe kann ich bei benutzerdiferent nur eingeben was vorher drinstehen soll beim ausführen des programms
Bob Hulu schrieb: > ok habs mal rübergezogen aber was kann ich jetzt damit anfangen soweit > ich das ding richtig verstehe kann ich bei benutzerdiferent nur eingeben > was vorher drinstehen soll beim ausführen des programms Nicht ganz, es wird festgelegt wie die Eingaben des Users zur Laufzeit zu behandeln sind. http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask(v=VS.100).aspx
Gast
#1688237
Ansonsten könntest du auch bei der Textbox das Key Press Event benutzen. In etwa so:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
Wobei
1 | |
eine List<char> ist oder auch ein stinknormales array mit chars in denen alle gültigen Zeichen enthalten sind. Das hat zur Folge, dass, wenn jemand ein ungültiges Zeichen eintippt, überhaupt nichts passiert.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.