Mudar cor de celula de um dxdbgrid

22/03/2003

0

como posso fazer para mudar a cor de uma determinada celula num dxdbgrid?

desde ja agradeço........


Anonymous

Anonymous

Responder

Posts

22/03/2003

Carnette

como posso fazer para mudar a cor de uma determinada celula num dxdbgrid? desde ja agradeço........



http://clubedelphi.videomart.com.br/viewtopic.php?t=6569


Responder

22/03/2003

Anonymous

Dica errada cara, ele se refere ao TdxDBGrid e nao ao TDBGrid ou descendentes.

A solução é simples, no evento CustomDrawCell há uma série de parâmetros pra vc brincar:

(Sender: TObject;
ACanvas: TCanvas; ARect: TRect; ANode: TdxTreeListNode;
AColumn: TdxTreeListColumn; ASelected, AFocused, ANewItemRow: Boolean;
var AText: String; var AColor: TColor; AFont: TFont;
var AAlignment: TAlignment; var ADone: Boolean);

AColor e AFont podem servir pro seu caso.

Exemplo:

if ANode.Strings[SuaGridSEUCAMPO.Index] = ´X´ then
AFont.Color := clBlue
else
AFont.Color := clBlack;

if ANode.Focused then
AFont.Color := clHighlightText;


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar