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........
desde ja agradeço........
Anonymous
Curtir tópico
+ 0
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;
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
Clique aqui para fazer login e interagir na Comunidade :)