Fórum Cor no StringGrid #241775

06/07/2004

0

Boa tarde a todos,

Sou um novato nesse ramo e preciso fazer um programa, que qnd dou um clique numa celula do Stringgrid, ela muda de cor. Alguém pode me ajudar?

Sds,
Helvécio


Hlopes

Hlopes

Responder

Posts

06/07/2004

Lucas Silva

no OnDrawCell faça:

with (Sender as TStringGrid) do
     begin
        // Don´t change color for first Column, first row
        if (ACol = 0) or (ARow = 0) then
          Canvas.Brush.Color := clBtnFace
         else
          begin
            case ACol of
             1: Canvas.Font.Color := clBlack;
             2: Canvas.Font.Color := clBlue;
          end;
      // Draw the Band
        if ARow mod 2 = 0 then
          Canvas.Brush.Color := $00E1FFF9
        else
         Canvas.Brush.Color := $00FFEBDF;

        Canvas.TextRect(Rect, Rect.Left + 2, Rect.Top + 2, cells[acol, arow]);
        Canvas.FrameRect(Rect);
    end;



Responder

Gostei + 0

06/07/2004

Rômulo Barros

[color=red:e58ec4edf4]IMPORTANTE

Antes de postar sua pergunta, faça uma pesquisa (utilize o botão pesquisar colocado logo abaixo do título do fórum). Você obterá sua resposta MUITO mais rapidamente. [/color:e58ec4edf4]

Aí vão os links resultantes de uma pesquisa:

http://delphiforum.icft.com.br/forum/viewtopic.php?t=48057&highlight=stringgrind1+canvas

http://delphiforum.icft.com.br/forum/viewtopic.php?t=47845&highlight=stringgrind1+canvas

http://delphiforum.icft.com.br/forum/viewtopic.php?t=47883&highlight=stringgrind1+canvas


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar