Domanda

Voglio filtrare gli input da tastiera nella casella di testo in base al tipo di input che autorizzo. per es.

0 solo per le cifre 1 solo per alfabeti 2 per Alfanumerici

Quindi, se 0 è configurato e un carattere 'a' è premuto sulla tastiera, non viene mostrato nella casella di testo. Come posso farlo in C #?

Grazie

È stato utile?

Soluzione

Devi iscriverti all'evento KeyPress di controllo (e, facoltativamente, metodo KeyDown), e se devi premere il tasto, imposta Gestito su true. Maggiori informazioni in msdn (con campione che copre il tuo problema).

Altri suggerimenti

Non sono sicuro di aver compreso correttamente la tua domanda, ma puoi usare casella di testo mascherata per la creazione di molti tipi di filtri di input.

puoi usare espressioni regolari. in base all'input dell'utente che ricevi, puoi cambiare il tuo metodo di validazione / espressione regolare. di seguito è riportato un articolo che spiega come estendere una casella di testo per convalidare rispetto alle espressioni regolari. spero che questo aiuti almeno ad avere qualche idea. http://www.c-sharpcorner.com/UploadFile/scottlysle/ RegExTextBox01022007150131PM / RegExTextBox.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top