Fórum ordenar no Dbgrid #231408

11/05/2004

0

oi galera,

eu queria saber como eu ordeno o conteudo de um dbgrid clicando no titulo da coluna no dbgrid
como faço isso ?


Anicetojunior

Anicetojunior

Responder

Posts

11/05/2004

Lucas Silva

Esta é uma solução.
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
    Query1.Close;
    Query1.SQL.Add(´order by ´+Column.FieldName);
    Query1.Open;
end;


Outra solução melhor ainda é vc criar um parâmento, tipo assim:
order by :parametro


ai você joga o Column.FieldName no parametro..


Responder

Gostei + 0

11/05/2004

Anicetojunior

mas como eu faço apareça no lado do titulo da coluna uma setinha indicando a ordenação


Responder

Gostei + 0

11/05/2004

Lucas Silva

mas como eu faço apareça no lado do titulo da coluna uma setinha indicando a ordenação


procedure Tform.dbgrid1TitleClick(Column: TColumn);
begin
     Column.Title.Caption := ´»´ + Column.Title.Caption;
end;



Responder

Gostei + 0

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

Aceitar