2009-06-24 11 views
0

Ich möchte die Tastatureingaben in Textbox basierend auf der Art der Eingabe, die ich erlaube, filtern. z.B.Filtereingabe von Tastatur in Textbox, C#

0 für die Ziffern nur 1 für Alphabete nur 2 für Alphanumerics

Wenn also 0 konfiguriert ist und ein Zeichen ‚a‘ auf der Tastatur gedrückt wird, wird es nicht in dem Textfeld angezeigt. Wie mache ich das in C#?

Dank

Antwort

2

Sie müssen Kontrolle des KeyPress-Ereignis (und optional KeyDown-Methode), und wenn Tastenhub zeichnen möchten, müssen behandelter Eigenschaft auf true gesetzt werden gegessen. Lesen Sie mehr in msdn (mit Probe, die Ihr Problem abdecken).

+0

Ich wählte diese Antwort, weil es mir einen allgemeinen Ansatz gab, um diese Art von Problem zu behandeln. Andere gute Antworten sind gleich gut und können je nach Fall verwendet werden. Danke –

4

nicht sicher, ob ich Ihre Frage richtig verstanden, aber sie masked text box für die Erstellung von vielen Arten von Eingangsfiltern verwenden können.