Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   cxGrid actualizar celda al perder foco (https://www.clubdelphi.com/foros/showthread.php?t=95080)

dfarias 18-02-2021 21:14:34

cxGrid actualizar celda al perder foco
 
Tengo un cxGrid con 25 columnas enlazado con tabla temporal.
Cada celda se valída en su EditValuedChanged. Ejem.

Código Delphi [-]
GridDatosViewACTESTADOPropertiesEditValueChanged(  Sender: TObject);
begin
   Validar_Estado();
end;

Al cambiar de celda con las teclas flechas o enter se actualiza el campo en la tabla temporal pero NO se como conseguir que se actualice el dato del datasource cuando luego de cambiar el valor de la celda el usuario cambia de columna con el ratón.
En esos casos sigue manteniendo el valor que tenia anteriormente.

kuan-yiu 19-02-2021 08:40:34

Yo suelo hacer las validaciones en dos eventos:
* onColEnter, cuando se trata de comportamientos que dependen de la columna en la que esté situado.
* onColExit, cuando reviso los datos.
De todos modos en el grid evito poner procesos demasiado pesados y la revisión de valores la hago siempre antes de grabar, aunque la haya hecho antes.


La franja horaria es GMT +2. Ahora son las 01:58:44.

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