Fórum colocar imagem na coluna fixa do dbgrid... #279941
03/05/2005
0
Olá,
Tenho um dbgrid onde mostro um registro pai e no mesmo dbgrid só que nas linhas de baixo, mostro os registros filhos. Para facilitar a visualização por parte do usuário, gostaria de que quando eu selecionasse um registro, na primeira coluna do meu ddgrid aquela fixa, aparecesse uma imagem, em todos os registros pertencentes àquela família.
Tem como eu fazer isso? como seria?
Tenho um dbgrid onde mostro um registro pai e no mesmo dbgrid só que nas linhas de baixo, mostro os registros filhos. Para facilitar a visualização por parte do usuário, gostaria de que quando eu selecionasse um registro, na primeira coluna do meu ddgrid aquela fixa, aparecesse uma imagem, em todos os registros pertencentes àquela família.
Tem como eu fazer isso? como seria?
Balceiro
Curtir tópico
+ 0
Responder
Posts
03/05/2005
Nerdex
Segue um exemplo q eu não testei...: veja q as imagens estão incluídas em um ImageList.
Adapte para as tuas necessidades.
p.s.: carregue 3 imagens no ImageList para ver se é chamado na aplic.
if Column.Field = ClientDataSet1SEXO then begin DBGrid1.Canvas.FillRect(Rect); DBGrid1.DefaultDrawDataCell(rect,Column.Fied,State); if ClientDataSetSEXO.AsString = ´M´ then ImageList1.Draw(DBGrid1.Canvas.Rect.Left+16,Rect.Top+1,3); if ClientDataSetSEXO.AsString = ´F´ then ImageList1.Draw(DBGrid1.Canvas.Rect.Left+16,Rect.Top+1,4); end;
Adapte para as tuas necessidades.
p.s.: carregue 3 imagens no ImageList para ver se é chamado na aplic.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)