Fórum como saber quais colunas estão sendo exibidas no dbgrid? #375134

22/09/2009

0

eu tenho um dbgrid com 15 colunas, mas o dbgrid exibe somente 6 por vez. como faço para saber q colunas estão sendo exibidas em determinado momento?


Orlando Frade

Orlando Frade

Responder

Posts

23/09/2009

Carlosrm

Orlando Frade,

veja como adaptar isso às suas necessidades:

procedure......
var
  I : integer;
  s : string;
begin
  s := ´´;
  for I := 0 to dbgrid1.Columns.Count - 1 do
      s := s + dbgrid1.Columns[I].FieldName + 13;

  showmessage(s);
end;


Obs: Do jeito que está, o loop For vai retornar os nomes dos campos
conforme foi criada a tabela.

Caso você tenha modificado os títulos das colunas da dbgrid1 (altera só na exibição da dbgrid), você pode exibí-los (os títulos das colunas da dbgrid) trocando a única linha do laço For por:

s := s + dbgOrdens.Columns[I].Title.Caption + 13;

Testei no BDS6 (´D9´).

Espero ter ajudado. carlosrm.


Responder

Gostei + 0

23/09/2009

Carlosrm

Orlando Frade,

Perdão, na terceira linha de baixo para cima, o texto correto é


s := s + dbgrid1.Columns[I].Title.Caption + #13;


carlosrm.


Responder

Gostei + 0

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

Aceitar