Alinhamento de Coluna de um StringGrid
29/07/2003
0
Marcelo
PS: Até agora a única maneira que encontrei é de deixar a fonte como
Courier e usar a função format, mas fico preso, não posso mudar
de fonte
Marcelolucena
Posts
29/07/2003
Joaomw
no evento OnDrawCell insira o seguinte código:
var TamTextoCel, CentralizaCel: Integer;
begin
with SeuGrid.Canvas do
begin
//Calcula o tamanho do Texto
TamTextoCel:= TextWidth(SGCalcSafras.Cells[ACol,ARow]);
//Calcula o espaço para escrever texto centralizado
CentralizaCel:= ((SGCalcSafras.ColWidths[ACol] div 2)-(TamTextoCel div 2));
if (ARow>2)
//Alinhado à Esquerda
then TextOut (Rect.Left + 2, Rect.Top + 1, SeuGrid.Cells[ACol,ARow] )
else
if (ARow<=2)
//Centraliza texto
then TextOut (Rect.Left + CentralizaCel, Rect.Top + 1, SeuGrid.Cells[ACol,ARow]);
//Alinhado à Direita
//else TextOut (Rect.Right - ((TamTextoCel)+2), Rect.Top + 1, SeuGrid.Cells[ACol,ARow] );
end;
end;
Caso tenha alguma dificuldade me comunique.
João Webber.
22/01/2023
Fundação Catarina
Make 1000% and more within 1 day, join channel @pump_upp !
14/04/2024
Fundação Catarina
Genuine Females
<a href=https://datesnow.life>Prime Сasual Dating</a>
16/10/2024
Fundação Catarina
Clique aqui para fazer login e interagir na Comunidade :)