procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
  if ClientDataSet1.IndexFieldNames <> '' then
    DBGrid1.Columns[ClientDataSet1.FieldByName(
    ClientDataSet1.IndexFieldNames).Index].Title.Color :=
    DBGrid1.fixedColor;
  if not (Column.Field.DataType in [ftBlob,ftMemo]) then
  begin
    ClientDataSet1.IndexFieldNames := Column.FieldName;
    Column.Title.Color := $00FFBB77;
  end;

Flavio escreveu:
>
> Olá pessoal, boa tarde,
>
> Estou querendo ordenar um DBGrid de acordo com a coluna que o usuário 
> escolher. Alguem sabe como ??
>
> No caso, o dataSet do DBGrid é uma Query.
>
> Obrigado pela atenção.
> Flávio.
>
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
> armazenamento!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  

Responder a