Frage

Ich mag die Tastatureingaben in Textbox filtern, basierend auf der Art des Eingangs I ermöglichen. z.

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

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

Danke

War es hilfreich?

Lösung

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

Andere Tipps

Nicht sicher, ob ich Ihre Frage richtig verstanden, aber man kann a href = verwenden < "http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.aspx" rel = "nofollow noreferrer „> maskiertes Textfeld für viele Arten von Eingangsfiltern zu schaffen.

Sie können reguläre Ausdrücke verwenden. nach der Benutzereingabe Sie erhalten, können Sie Ihre reguläre Ausdruck / Validierungsmethode ändern. unten ist ein Artikel, der erklärt, wie ein Textfeld erweitern gegen reguläre Ausdrücke zu validieren. hoffen, dass zumindest hilft eine Vorstellung zu haben. http://www.c-sharpcorner.com/UploadFile/scottlysle/ RegExTextBox01022007150131PM / RegExTextBox.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top