duvida com dbgrid

Delphi

07/05/2004

Como faço para trocar a posição das colunas no DBGrid em tempo de execução??? A idéia é a seguinte: qdo o usuário for fazer a consulta, ele ordenaria a consulta através de um radiogroup(nela tem campos da tabela - uso order by) que coloquei(isso roda perfeito) e quero colocar a coluna do radiogroup como primeira coluna do dbgrid.
Como fazer???
Desde já meus agradecimentos...


G1b4

G1b4

Curtidas 0

Respostas

Fabio.hc

Fabio.hc

07/05/2004

Para trocar a posição das colunas, basta trocar o FieldName das colunas.

Ex:
procedure TForm1.Button1Click(Sender: TObject);
begin
   DBGrid1.Columns[0].FieldName:=´CODIGO´;
   DBGrid1.Columns[1].FieldName:=´DESCRICAO´;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
   DBGrid1.Columns[0].FieldName:=´DESCRICAO´;
   DBGrid1.Columns[1].FieldName:=´CODIGO´;
end;



GOSTEI 0
POSTAR