Buscar

Ordernar um dbgrid

Código

{    Oi pessoal, após consultar várias vezes as dicas não encontrei uma que me satisfizesse, então resolvi passar esta diga. Para ordernar um dbgrid pelo título. Claro, vale somente para colunas simples sem lookup.

Vá no form em var e crie a variável Ascendente do tipo boolean.Ex:
}

var
  FrmPrincipal: TFrmPrincipal;
   Ascendente : Boolean;
implementation

Depois vá no evento OnShow do form e inicialize a variável como false. Ex:
Ascendente := False;

evento OnTitleClick do DBGrid digite:
Ascendente:= not Ascendente ;
  If Ascendente then
ADOQuery1.IndexFieldNames := Column.FieldName + '   ASC'
  else
           ADOQuery1.IndexFieldNames := Column.FieldName + '    DESC';
 

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Forms
Adicionada dia: 06/07/09
Por: Luiz Gustavo De Souza Pereira
Visualizada: 5468 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009