Essa função faz com q a primeira coluna fique com fundo vermelho e cor de
fonte amarelo.
Acho q isso pode ajudar vc.
if not (gdfixed in State) then
begin
if not (gdSelected in State) then
begin
if ARow = 0 then
begin
Canvas.Font.Color := clBlack
end
else
begin
if (sgparcelas.Cells[ACol,ARow]) = 'x' then
begin
sgparcelas.Canvas.Brush.Color := clRed;
sgparcelas.Canvas.Font.Color := clYellow;
end
else
begin
sgparcelas.Canvas.Brush.Color := clWindow;
sgparcelas.Canvas.Font.Color := clBlack;
end;
end;
end;
end;
if gdFocused in State then
sgparcelas.Canvas.DrawFocusRect(Rect);
sgparcelas.Canvas.FillRect(Rect);
sgparcelas.Canvas.TextRect(Rect, Rect.Left + 2, Rect.Top + 2,
TStringGrid(sgparcelas).Cells[ACol, ARow]);
Quando ao espaço vc tem q colocar espaço
' '4,20
' '14,20
o que está entre ' ' é o espaço q tem q criar ...
vc tem q fazer uma função q pega o tamanho da coluna, subtrai pelo tamanho
do caracter oq sobre é o tanto de espaço q tem q colocar.
----- Original Message -----
From: "Ricardo Cabral" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, February 01, 2006 4:14 PM
Subject: [delphi-br] StringGrid
Olá pessoal!
Duas dúvias no stringgrid:
1 - Como posso colorir uma linha ou coluna ?
2 - Como alinho valores a direita da célula?
Desde de já agradeço!
[]´s
Ricardo Cabral
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
Links do Yahoo! Grupos
_______________________________________________________
Yahoo! doce lar. Faça do Yahoo! sua homepage.
http://br.yahoo.com/homepageset.html
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
<*> Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
<*> Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html