webrodex 0 Denunciar post Postado Novembro 2, 2006 Olá galera e o seguinte estou com um probleminha estou usando o dbgrid queria fazer o seguinte quando eu seleciono uma certa linha eu nao quero que fica marcado com a cor azul selecionado eu quero deixar a cor branca = sem cor eu estou postando a foto explicando abaixo oque eu queria ! Seria isso na foto que expliquei espero que podem me ajuda, essa e minha duvida !! Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Novembro 2, 2006 Pode fazer algo do tipo: procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect; Field: TField; State: TGridDrawState);var Text: string; Rct: TRect;beginText:=Field.AsString;Rct:=Rect;DBGrid1.Canvas.Brush.Color:=clWhite;DBGrid1.Canvas.FillRect(Rct);SetBkModE(DBGrid1.Canvas.Handle, TRANSPARENT);Inc(Rct.Top,2);Inc(Rct.Left,2);DBGrid1.Canvas.Font.Color:=clBlack;DrawtextEx(DBGrid1.Canvas.Handle,PChar(Text),Length(Text),Rct,DT_WORDBREAK,nil);end; Compartilhar este post Link para o post Compartilhar em outros sites