Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Grosor de Columnas StringGrid (https://www.clubdelphi.com/foros/showthread.php?t=39017)

DarkDrakon 08-01-2007 19:15:38

Grosor de Columnas StringGrid
 
Bueno estoy desarrollando un Software estadistico, bueno mi pregunta es como puedo darle un grosor diferente para cada columna de un StringGrid... no se si me entienden, por ejemplo quisiera darle a la Columna 0 un Width de 50, a la Columna 1 un Width de 200 por ejemplo. Bueno si se le puede dar un color distinto para cada Celda del StringGrid, bueno supongo que tambien se podra hacer esto, bueno y quisiera saber como es que podria hacer esto.

De antemano Gracias....

Bicho 08-01-2007 19:37:55

Hola, entiendo que lo que quieres es modificar el ancho de la linea que separa las columnas.
Si es así, esto te puede servir:
NOTA: está hecho para cambiar la linea de las filas, pero no creo que sea muy difícil cambiarlo para las columnas, pero ahora mismo no tengo tiempo.

Código Delphi [-]
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
    StringGrid1.Canvas.Pen.Width := 2;
    StringGrid1.Canvas.Pen.Color := clRed;
    StringGrid1.Canvas.MoveTo(Rect.Left, Rect.bottom);
    StringGrid1.Canvas.LineTo(Rect.Right, Rect.bottom);
end;

Espero te sirva.

Saludos

genius 08-01-2007 21:40:00

yo creo q no hay q complicarse demasiado ..

StringGrid1.ColWidths[0] := 70;
StringGrid1.ColWidths[1] := 50; etc....

spero t sirva


La franja horaria es GMT +2. Ahora son las 05:02:30.

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