ordenar no Dbgrid

Delphi

11/05/2004

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

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

11/05/2004

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..


GOSTEI 0
Anicetojunior

Anicetojunior

11/05/2004

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


GOSTEI 0
Lucas Silva

Lucas Silva

11/05/2004

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;



GOSTEI 0
POSTAR