PDA

Ver la Versión Completa : Alineación de las celdas de un StringGrid


dec
29-06-2006, 23:39:59
Para alinear un StringGrid, puedes poner el siguiente código en el evento

OnDrawCell del StringGrid:


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.