Pregunta

Deseo filtrar las entradas del teclado en el cuadro de texto según el tipo de entrada que permito. por ejemplo,

0 solo para dígitos 1 solo para alfabetos 2 para alfanuméricos

Entonces, si 0 está configurado y se presiona el carácter 'a' en el teclado, no se muestra en el cuadro de texto. ¿Cómo hago eso en C #?

Gracias

¿Fue útil?

Solución

Debe suscribirse al evento KeyPress del control (y, opcionalmente, al método KeyDown), y si debe presionarse la tecla, establezca la propiedad Handled en true. Obtenga más información en msdn (con muestra que cubre su problema).

Otros consejos

No estoy seguro de haber entendido su pregunta correctamente, pero puede usar cuadro de texto enmascarado para crear muchos tipos de filtros de entrada.

puedes usar expresiones regulares. de acuerdo con la entrada del usuario que obtenga, puede cambiar su método de expresión / validación regular. a continuación hay un artículo que explica cómo extender un cuadro de texto para validar contra expresiones regulares. Espero que ayude al menos a tener alguna idea. http://www.c-sharpcorner.com/UploadFile/scottlysle/ RegExTextBox01022007150131PM / RegExTextBox.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top