Ir para conteúdo
Fórum Script Brasil
  • 0

Como Colorir O Fundo De Um Stringgrid?


Zolhos

Pergunta

para colorir um maskedit é só usar o comando 'maskedit.color := clRed;'

e como fazer pra colorir o fundo de uma COLUNA de um stringGrid?

(mais especificamente: quero que a coluna 3 e a 5 SEMPRE sejam cl3DLight =)

por favor, quero a solução mais simples possível heiuaheiuaheiueah =)

obrigado!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Segue um exemplo. Em meus testes mantendo a propriedade DefaultDrawing = False o resultado é melhor, caso contrário, você terá que tratar as colunas fixas que ficam em 3D. As linhas e colunas começam em 0, por isso conforme sua solicitação, as colunas 3 e 5 correpondem às 2 e 4 utilizadas no if. O teste com Row > 0 evita que seja modificado o cabeçalho da coluna.

procedure TForm1.StringGrid1DrawCell(Sender: TObject; Col, Row: Integer;
  Rect: TRect; State: TGridDrawState);
begin
  if Row > 0 then
  begin
    if (Col in [2, 4]) and not (gdFocused in State) then
      StringGrid1.Canvas.Brush.Color := cl3DLight;
    StringGrid1.Canvas.FillRect(Rect);
    StringGrid1.Canvas.TextRect(Rect, Rect.Left +2, Rect.Top +2, StringGrid1.Cells[Col, Row]);
  end;
end;

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Visitante

(aqui é o Zólhos)

nossa cara, valeu!

ainda não pude testar a sua solução porque estou meio-completamente sem tempo

mas valeu mesmo pela dica!

depois eu testo e digo o que achei =)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...