Pintar somente uma célula do DBGrid
Olá Pessoal,
preciso de uma mãozinha aqui ...
Eu to precisando pintar uma célula do DBGrid de acordo com o valor da mesma. Eu to usando esse código no onDrawColumnCell, mas ele está pintando a linha inteira, só que na verdade eu quero que pinte somente uma célula:
If DM.queVisualizaTarefa.FieldByName('data_limite').Text = 'N' then
DBGrid1.Canvas.Brush.Color:= clRed
else
DBGrid1.Canvas.Brush.Color:= clGreen;
DBGrid1.Canvas.FillRect(Rect);
DBGrid1.Canvas.TextOut(Rect.Left+2,Rect.Top,Column.Field.AsString);
Pode ser até pintar somente a linha da célula, mas gostaria que fosse só uma célula. Alguém pode me ajudar?
Discussão (2)
Carregando comentários...