OnKeyPress dentro de DBGrid cell
Buen día amigos,
despues de mucho tiempo alejado del mundillo delphi, vuelvo a empezar. Y esperando siempre el buen consejo de los expertos del foro tengo una pequena duda. Como hago para que una celda de un dbgrid acepte solo numeros? algo parecidoa como si lo hiciera en un Edit Código:
if not (Key in ['0'..'9']) then Key := #0; |
Cita:
Si te refieres a una columna en especifico puedes probar con esto.
Cambia col = 4 por la columna a la que deseas aplicar. Para que sea una celda en especifico se le debe agregar una condición mas.
|
Gracias por la respuesta, aunque debo especificar un poco mas, hay algo que no sabia y es que donde estoy trabajando ahora tengo que usar unos componentes propios, su reemplazo de DBGrid no tiene la propiedad Col, por tanto no puedo usarla. Hay alguna forma alternativa? tal vez los mas expertos sabran como modificar el comportamiento del componente para agregar esa funcionalidad?
Si a alguien le interesa la programacion de componentes, tengo el codigo fuente, asi que podriamos agregar esa funcionalidad juntos. |
Si no recuerdo mal puedes usar
|
Hola.
Con un TDBGrid otra posibilidad es:
Saludos. |
Hola Gaim2205.
Cita:
Probá de esta forma: ACol y ARow son variables de tipo Integer que almacenan columna y fila de la celda que sólo deberá aceptar números. Un saludo. |
La franja horaria es GMT +2. Ahora son las 14:50:34. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi