Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Trucos (https://www.clubdelphi.com/foros/forumdisplay.php?f=52)
-   -   Alineación de las celdas de un StringGrid (https://www.clubdelphi.com/foros/showthread.php?t=80528)

dec 29-06-2006 23:39:59

Alineación de las celdas de un StringGrid
 
Para alinear un StringGrid, puedes poner el siguiente código en el evento

OnDrawCell del StringGrid:

Código Delphi [-]
if ACol=2 then // voy a alinear a la derecha la 3ª columna
if ARow>0 then //No quiero alinear la línea de títulos
with StringGrid1 do
     begin
     Canvas.FillRect(Rect);
     DrawText(Canvas.Handle,PChar(Cells[Acol,ARow]),-1,Rect,
          DT_CENTER or DT_RIGHT or DT_SINGLELINE);
     end;

Si cambias DT_RIGHT por DT_CENTER te centrará lo que escribas en la celda.

Si no escribes ningún código, no hará nada.


La franja horaria es GMT +2. Ahora son las 10:25:34.

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