Restringir caracteres en la celda Datagridview
-
06-07-2019 - |
Pregunta
Tengo una columna que es de entero. cuando edito esta celda, necesito ingresar solo números pero no caracteres. No estoy usando datagridviewTextboxColumn. Es una celda. No debería permitir escribir caracteres como un evento textbox_keyPress donde le damos a Char.IsDigit para restringir los caracteres.
¿Cómo hago esto en C #?
Gracias
Solución
Si está preguntando acerca de las formas win de C #, entonces solo necesita construir su propia clase DatagridViewColumn. Microsoft tiene un ejemplo que muestra cómo hacer esto: http://msdn.microsoft. com / es-us / library / ms180996.aspx - ¡afortunadamente para ti, están mostrando cómo construir un cuadro de texto enmascarado!
También es posible que deba tomar nota de: http://social.msdn.microsoft.com/forums/en-US/winformsdatacontrols/thread/d0029092-f1ff-4e54-9e01-8fb189c7474c/
Otros consejos
La comprobación del lado del servidor es sencilla. Para el lado del cliente, recomendaría el complemento JQuery Masked Input. Mira esto: http://digitalbush.com/projects/masked-input-plugin/
Sin embargo, deberá adjuntar el evento mediante programación.
PD: Esta es la tercera vez (creo) que he recomendado esta solución. :)
Para el lado del cliente, puede usar JQuery, pero si necesita una solución rápida, simplemente use validadores asp.net (específicamente CompareValidator)