Ver Mensaje Individual
  #3  
Antiguo 09-04-2008
Yoshimitsu Yoshimitsu is offline
Registrado
 
Registrado: abr 2008
Posts: 7
Reputación: 0
Yoshimitsu Va por buen camino
Hola lo puedes hacer en el evento onkeypress del dbgrid para una columna en especial por ejemplo

Código Delphi [-]
if DBGrid1.SelectionField.DisplayName = 'NombreCampo' then
      if not key in ['0'..'9','.',#13] then
         key := chr(0);

Tendrias que validar ahora que solo permita una vez en el campo un punto decimal, asi como permitir las teclas enter, return, supr, left, down, up, y rigth. Una pista el enter es #13.

Pero como bien te mencionan, cuando tu campo es numerico desde la bd, no permite los caracteres.

Saludos, espero que te sea de utilidad
Responder Con Cita