![]() |
Foco en un campo del Grid
Buenas tardes a todos.
He estado mirando en el foro por si había un caso similar al mio y no he visto nada. Tengo este código en el OnColExit del JVDBGrid
Lo que me pasa es que la linea JvDBUltimGrid1.SelectedField:=F_ModulDades.LVentasUNIDADES; es como si no estuviera. Tambien he probado con JvDBUltimGrid1.SelectedIndex:=1; Y tampoco consigo que al hacer el clear, el foco vuelva al campo Unidades para entrar la nueva cantidad. Como siempre agradezo vuestro tiempo y si alguien tiene una ayudita, pues bien recibida. Saludos Josep |
Una opción es cambiar la línea por un
Eso pararía el resto de procesamiento del Grid. Pero también puede que cancele otro código que sí te puede interesar. La opción más correcta para mí es usar una variable privada para controlar la entrada y salida de las celdas. Sería como esto:
|
Cita:
Código:
procedure TF_Vendes.JvDBUltimGrid1ColExit(Sender: TObject); |
Muchas gracias Garada y Delphi01
Perdonad el retraso en responder, pues por motivos laborales hasta ahora no he podido hacer pruebas. La solución de Garada ha funcionado a la perfección. La de Delphi01 no ha funcionado pues me da error de que la propiedad IndexOf en la línea JvDBUltimGrid1.Columns.IndexOf('UNIDADES'); dice no está declarada, he mirado propiedades de JvDBUltimGrid1.Columns. y no veo ninguna que se pueda aprovechar. Posiblemente desconocimiento mio de todas las propiedades de este componente. Saludos Josep |
La franja horaria es GMT +2. Ahora son las 23:38:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi