Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Como dar foco en un campo del registro activo TDBGrilla (https://www.clubdelphi.com/foros/showthread.php?t=21516)

kikodelphi 19-05-2005 15:04:35

Como dar foco en un campo del registro activo TDBGrilla
 
Quiero pasar el foco desde un combo donde elegí un artículo, y lo agregué a una grilla asociada a una tabla temporal; a un campo específico del registro activo de la grilla/tabla.
por ejemplo: la fila 7 columna 3 (7º registro en el 3º campo)

Sospecho que algún forista se ha visto en esta necesidad y lo ha resueldo de una manera más que simple (cosa que yo no se hacer):mad:

Junto con mi saludo, les envío el agradecimiento a la respuesta.

Dimanu 19-05-2005 15:58:39

Foco en columna de Grilla
 
Hola amigo delphiano, para dar foco a una columna en TDbGrid prueba con esto:

siempre en el evento onKeyDown del DbGrid:

if key = vk_Return then
(sender as TDbGrid).SelectedIndex := 3; //selecciona dicha columna

mas interesante seria ir de columna en columna:

if key = vk_Return then
begin
(sender as TDbGrid).SelectedIndex := (Sender as TDbGrid).SelectedIndex + 1;
key = 0; //nos comemos la tecla
end;

Saludos
Diego


La franja horaria es GMT +2. Ahora son las 23:21:45.

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