Fórum Delphi XE 8 DBGRID #537138

13/11/2015

0

Boa noite pessoal, no meu DBGRID coloquei para aparecer uma imagem caso o resultado fosse -1
e continua aparecendo o -1 e não sei como tirar. Abraço
procedure TfrmCadastroClientes.DBGrid2DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
    if Column.Field.FieldName = 'Principal' then
    Begin
        if Column.Field.Value = '-1' then
        begin
            sAlphaImageList1.Draw(DBGrid2.Canvas, Rect.Left + 24, Rect.Top + 1, 0);
        end;
    End;
end;

[img]http://arquivo.devmedia.com.br/forum/imagem/457742-20151113-200356.jpg[/img]
Luis Dantas

Luis Dantas

Responder

Post mais votado

17/11/2015

Tente tirar o valor antes de colocar a imagem:

        if Column.Field.Value = '-1' then
        begin
            Column.Field.Value = EmptyStr;
            sAlphaImageList1.Draw(DBGrid2.Canvas, Rect.Left + 24, Rect.Top + 1, 0);
        end;

Rafael Bosco

Rafael Bosco
Responder

Gostei + 1

Mais Posts

17/11/2015

Luis Dantas

Consegui.
Obrigado
Responder

Gostei + 0

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

Aceitar