Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Deshabilitar Columnas de un StringGrid (https://www.clubdelphi.com/foros/showthread.php?t=23129)

santiago14 07-07-2005 17:10:04

Deshabilitar Columnas de un StringGrid
 
Buen dia, quiero saber como se deshabilitan columnas en us stringGrid, ejemplo.
El grid tiene 6 columnas (0 - 6) quiero que estèn deshabilitadas la 0, la 2 y la 6. Las otras tienen que estar habilitadas.
Bueno, gracias de antemano.

Santiago

lucasarts_18 07-07-2005 17:39:21

Cita:

Empezado por santiago14
El grid tiene 6 columnas (0 - 6) quiero que estèn deshabilitadas la 0, la 2 y la 6. Las otras tienen que estar habilitadas.
Bueno, gracias de antemano.

Santiago

Hola Santiago:

Yo lo hago así:

Código Delphi [-]
 
 
var
opciones : TGridOptions;
begin
   if (Sender is TStringGrid) then
   begin
      opciones := TStringGrid(Sender).Options;
      if (ACol = 3) then
      begin
        System.Include(opciones,goEditing);
        TStringGrid(Sender).Options := opciones;
      end
      else
      begin
        System.Exclude(opciones, goEditing);
        TStringGrid(Sender).Options := opciones;
      end;
   end;
end;

Solo debes poner algunos if preguntando por las columnas que quieres habilitar.

Debes usar el evento OnSelectCell para que te entregue las columnas.

Saludos.

Neftali [Germán.Estévez] 07-07-2005 17:52:36

Utilizando el OnSelEditText creo que también podrás conseguirlo. Haz alguna prueba.


La franja horaria es GMT +2. Ahora son las 06:02:56.

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