GARANTIR DESCONTO

Fórum Como colocar um BitBtn no Dbgrid? #314811

03/03/2006

0

Olá estou com a seguinte dúvida:
Como colocar um BitBtn no Dbgrid, pois quero colocar um BitBtn(Excluir)?

Eu li um artigo abaixo mas não ajudou.

[url]http://webpages.charter.net/skz/buttongrid.htm[/url]

Agradeço a todos que tentaram me ajudar.


Exvasp

Exvasp

Responder

Posts

03/03/2006

Paullsoftware

tente asssim:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
Button1.Visible := DBGrid1.SelectedField = ClientDataSet1CampoBotao;
  if Button1.Visible then
    if gdFocused in State then
     begin
       Button1.SetBounds(Rect.Left,Rect.Top, Rect.Right-Rect.Left, Rect.Bottom-Rect.Top);
     end;
end;


espero ter ajudado! :wink:


Responder

Gostei + 0

03/03/2006

Exvasp

tente asssim:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
Button1.Visible := DBGrid1.SelectedField = ClientDataSet1CampoBotao;
  if Button1.Visible then
    if gdFocused in State then
     begin
       Button1.SetBounds(Rect.Left,Rect.Top, Rect.Right-Rect.Left, Rect.Bottom-Rect.Top);
     end;
end;
espero ter ajudado! :wink:


Muito obrigado, ajudou e muitissimo!!!
Gostaria como fazer para q ele apareça em todas as colunas?


Responder

Gostei + 0

06/03/2006

Paullsoftware

Gostaria como fazer para q ele apareça em todas as colunas?


tire o IF...


Responder

Gostei + 0

08/03/2006

Exvasp

[quote:246754a135]Gostaria como fazer para q ele apareça em todas as colunas?


tire o IF...[/quote:246754a135]

Muito Obrigado!!!
Ops!!! coloquei a pergunta de forma errada desculpa, na verdade Eu quero saber como fazer o bitbtn ficar visivel em uma coluna do dbgrid em todos os Registros por exemplo na terceira coluna.


Responder

Gostei + 0

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

Aceitar