Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Bloquear columnas en un DBGRID (https://www.clubdelphi.com/foros/showthread.php?t=75047)

cmfab 26-07-2011 19:21:51

Bloquear columnas en un DBGRID
 
Hola amigos. tengo un DBGRID dinamico, osea, la cantidad de columnas varían
en base a un criterio. lo que necesito es que el usuario solo pueda navegar
por los items (registros de la primera columna) y que las demas esten bloqueadas. he revisado la propiedad Fixedcols, pero hasta donde vi comienza a bloquear x cantidad de columnas a partir de la primera, que es
justo la que necesito que no se bloquee. otra cosa importante es que no utilzo columnas programadas de antemano en el dbgrid. las columnas aparecen a partir de una consulta SQL sobre una tabla de la cual no se conece la estructura completa (solo la columna 1), las demas se generan
por la aplicacion
Gracias por sue atenciones

ecfisa 26-07-2011 20:12:06

Hola cmfab.
Cita:

lo que necesito es que el usuario solo pueda navegar por los items (registros de la primera columna) y que las demas esten bloqueadas.
Código Delphi [-]
procedure TForm1.DBGrid1ColEnter(Sender: TObject);
begin
  with TDBGrid(Sender) do
    if SelectedIndex in [1..Columns.Count-1] then
      SelectedIndex:= 0;
end;

Saludos.

cmfab 26-07-2011 20:27:49

Muchas gracias, es justo lo que necesitaba


La franja horaria es GMT +2. Ahora son las 06:07:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi