Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Ordenar Dados do DBGrid com a coluna


danielrgoes

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

Perdoe-me....

Coloque isso no FormCreate que vai funcionar...

procedure Tform1.FormCreate(Sender: TObject);
var
i : integer;
begin
  for i := 0 to cds.FieldCount - 1 do
  begin
    cds.IndexDefs.Add('a' + cds.Fields[i].FieldName,
      cds.Fields[i].FieldName, []);
    cds.IndexDefs.Add('d' + cds.Fields[i].FieldName,
      cds.Fields[i].FieldName, [ixDescending]);
  end;
end;

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Douglas agradeço muito a ajuda

consegui fazer assim

procedure TFrm_abrir_projeto.DBGrid1TitleClick(Column: TColumn);

var

i ,col:integer;

begin

Try

for i:=0 to Column.Grid.FieldCount - 1 do

begin

DBGrid1.Columns.Items.Title.Font.Color:=ClBlack;//Cor da Fonte

DBGrid1.COLUMNS.ITEMS.TITLE.FONT.STYLE := [];//Cot da Fonte

DBGrid1.Columns.Items.Title.Color:=clBtnFace;//Cor do Fundo do Titulo Normal

Column.Title.Color :=clSilver;//Cor do Fundo do Titulo Selecionado

COLUMN.TITLE.FONT.STYLE := [FSBOLD];

Column.Title.Font.Color:=ClBlue;

Column.Font.color:=clTeal;

Col:= DBGrid1.Columns[Column.Index].Index;

DBGrid1.Columns.Items.Font.color:=ClBlack;

(modulo.DS_projeto.DataSet as TClientDataSet).IndexFieldNames := Column.FieldName;

end;

Except

ShowMessage('Não foi possivel organizar');

End;

end;

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...