SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: reconklb en Viernes 27 de Abril de 2007, 18:36
-
Hola estoy recien ingresando en el area de programacion en C# y me encuentro con un problema que no puedo validar el ingreso de teclas.
Quisiera si me pueden ayudar a validar el ingreso de teclas plis
chao y gracias...........
-
especifica un poco más...
que queres validar ?
que en un campo no se ingresen caracteres no numéricos por ejemplo?
Si es eso podes hacerlo facilmente utilizando lo siguiente:
- clase Convert
- evento KeyPress del textbox
- ascii
-
Si necesito validar que solo sea NUMERO o TEXTO.
una cosa mas no entiendo lo que me acabas de explicar les pido por favor que tiren una extraccion de un codigo plis...
-
asi no vas a lo grar nada!
1- validar las teclas presionadas donde? en un textbox? en la forma? en que!!!?
El punto es que debes utilizar el evento keypress y alli validar que tecla se ha presionado.
-
aver... algo asi
En el evento Key_Press del textbox a validar
Deberías preguntar si el objeto KeyPressEventArgs se encuentra
dentro del margen de los caracteres ascii que queres validar
por ejemplo si queres validar q SOLO se ingresen numeros, deberias fijarte que el objeto keypressevenargs se encuentre entre 48 y 57, debido a que entre esos numeros se encuentran los caracteres 0,1,2,3,4,5,6,7,8 y 9.
Para convertir el objeto keypresseventargs en un valor ascii es muy fácil...
Convert.ToInt32(e.KeyChar)
Esta función te va a devolver el valor ascii del caracter ingresado.
http://www.asciitable.com (http://www.asciitable.com)