Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Ubicacion en mi dbgrid (https://www.clubdelphi.com/foros/showthread.php?t=24037)

el_barto 05-08-2005 17:44:51

Ubicacion en mi dbgrid
 
Buenos dias foro:

Es posible que yo cuando inice mi form 1 este posicionado en el registro 10 y en la columna codigo de mi grilla. se pude manipular en donde quiero estar situado en mi grilla cuando inicie mi forma

ContraVeneno 05-08-2005 17:58:54

Pues si, en teoría si se puede.
Primero tendrías que mover el dataset al registro que quieres, para que el dbgrid tambien se mueva a ese registro (con un locate podría ser). Luego seleccionar la columna que deseas (dbgrid.col) y al final un dbgrid.setfocus y listo.
--- Editado ----
Olvide mencionar cuando podrías hacer esto. Lo puedes hacer cuando quieras :D
pero supongo que cuando se active tu formulario sería lo más conveniente.

el_barto 05-08-2005 18:05:15

Graciasssss precisamente lo estaba mirando en la ayuda de delphi pero lo que no se donde colocar este:

Cita:

Luego seleccionar la columna que deseas (dbgrid.col)

ContraVeneno 05-08-2005 18:10:30

justo antes de dbgrid.setfocus. En realidad, serían tres instrucciones en el evento activate del form

onActivate
//Mover el dataset
//dbgrid.col:=X número de campo
//dbgrid.setfocus
Fin.

y ya, eso sería todo.

el_barto 05-08-2005 18:33:08

Lo intente hacer en el evento DBGrid1CellClick de mi grid pero me sale un error que dice:

[Error] Unit1.pas(134): Undeclared identifier: 'Col'

lo escribi asi:
Código Delphi [-]
dbgrid1.Col := 0 ;

ContraVeneno 05-08-2005 19:09:12

no tendría caso que asginaras una columna en el evento click de la celda....

lo que entendí que querías es que automaticamente se colocara en el grid, pero si lo quieres es hacerlo en el evento click de la celda, pues entonces ya no es automático...

el_barto 05-08-2005 19:15:58

Si lo hice cuando se inicia el form, pero lo intente asignar en este evento pero me mostro ese error, al igual creo que ya se que es, Grcias ContraVeneno

ContraVeneno 05-08-2005 21:20:56

Fe de Erratas
 
Tienes razón, la propiedad Col no existe para el DBGrid.
Lo que pasa es que probé hacer lo que pedías con uno de los grids que estoy usando, lo que no recordaba, es que el grid donde lo probe no es un TDBGrid sino que es el grid de las Jedi Library TJvDBGrid. Pero para un TDBgrid puedes usar la propiedad columns.items.

el_barto 05-08-2005 21:29:08

Gracias contraveneno ya lo habia hecho :D :D :D


La franja horaria es GMT +2. Ahora son las 21:38:05.

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