Fórum DBGrid mudar a cor da fonte qdo abrir o form #229587
03/05/2004
0
if TbItensDesp.RecordCount <> 0 then //tabela vinculada com a tb
//q apresendo no dbgrid
DBG_Funciona.Canvas.Font.Color := clRed;
DBG_Funciona.DefaultDrawDataCell(Rect,Column.Field,State);
coloquei isso no DrawColumnCell do dbgrid, mas não deu certo.
Alguém pode me dar uma mãozinha! :D
Janete
Curtir tópico
+ 0Posts
03/05/2004
Janete
Gostei + 0
03/05/2004
Rômulo Barros
Aqui no fórum, existe uma opção de PESQUISAAAAAAAAA e, antes de cliclar no botão, escreva no edit de pesquisa o valor ´DBGrid´;
Pronto, vc sabera´o que quer mais rápido possível....
Gostei + 0
03/05/2004
Janete
Aqui no fórum, existe uma opção de PESQUISAAAAAAAAA e, antes de cliclar no botão, escreva no edit de pesquisa o valor ´DBGrid´;
Pronto, vc sabera´o que quer mais rápido possível....[/quote:8428f85f62]
Ok meu querido, é claro q eu PESQUISEI ANTES, sempre faço isso, e faço tb até pra quem me pede ajuda, mas infelizmente não consegui encontrar pois tem uma qtde muito grande de itens dois mil...... e não consegui olhar todos, então derrepente vc podia ter me ajudado melhor já q vc sabe onde está, mas tudo bem!
Gostei + 0
04/05/2004
Bacalhau
procedure TFichaDeCliente.MudaCor(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
var HoldColor : TColor;
begin
HoldColor := DBGrid1.canvas.Brush.color; // guarda original
if table2.recno mod 2 = 0 then
begin
DBGrid1.Canvas.Brush.color := clsilver;
dbgrid1.DefaultDrawcolumnCell(Rect,Datacol,Column,state);
dbgrid1.canvas.Brush.color := holdcolor;
end;
end;
abraço
bacalhau
Gostei + 0
04/05/2004
Rafael.valler
:idea:
Procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);
begin
if Table1.FieldByName(´Campo1´).Value <> ´ ´ then
DBGrid1.Canvas.Font.Color := clGreen
else
DBGrid1.Canvas.Font.Color := clRed;
DBGrid1.Canvas.FillRect(Rect);
DBGrid1.DefaultDrawDataCell(Rect,Field,State);
end;
Gostei + 0
04/05/2004
Fer_nanda
on DrawColumnCell if ClientDataSet1codigo_usuario.AsInteger = 2 then // sua condição (um exemplo) begin for i := 0 to 4 do// contador para seu numero de colunas begin DBGrid1.Columns[i].Font.Color := clred; end; end else begin for i := 1 to 4 do// contador para seu numero de colunas begin DBGrid1.Columns[i].Font.Color := clBlack; end; end;
Gostei + 0
19/05/2004
Janete
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)