GARANTIR DESCONTO

Fórum ordenar pelo dbgrid #179456

03/09/2003

0

Srs,

É possível programar as colunas do dbgrid para que quando eu clicar sobre uma das colunas, toda a tabela ser ordenada por aquela coluna? Como?


Lourival


Programalista

Programalista

Responder

Posts

03/09/2003

Profjohnny

va ao envento OnTitleClick e coloque o codigo abaixo

Table1.IndexFieldNames:=Colummn.FieldName;

Colummn » naum me lembro se é este o nome este é um parametro do proprio procedure OnTitleClick vc pode verificar o nome qnd estiver escrevendo o codigo.
ex:
procedure TForm1.DbGrid1TitleClick(Columm:TObject);

qualquer problema me avisa...

até mais...


Responder

Gostei + 0

03/09/2003

Anorex

Aqui eu uso o seguinte para selecionar o campo da tabela para fazer a pesquisa:

No evento DBGrid1TitleClick coloco o seguinte código: (este serve para pegar a coluna de pesquisa e deixar a mesma em negrito)

Var
i, iTemp : Integer;
Begin
i := 0;
iTemp := DBGrid1.Columns.Count;
While i < iTemp Do Begin
DBGrid1.Columns.Items[i].Title.Font.Style := [];
i := i + 1;
End;
Column.Title.Font.Style := [fsBold];
sColuna_Pesquisa := Column.FieldName;
End;

No laço While ele coloca todas os títulos do dbgrid sem negrito.
Depois eu negrito.
Depois pego o nome da coluna. Isto é independente do caption que vc colocou na coluna....


Responder

Gostei + 0

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

Aceitar