Fórum ??Desabilitar coluna do dbgrid ao mudar de linha #189326

17/10/2003

0

:cry:
Caros colegas,

como faço para Desabilitar uma coluna do dbgrid ao mudar de linha..
qual evento utilizo ? ... e a sintax para desabilitar a coluna especifica ? ...

Agradeço antecipadamente.

Marcos


Mprocha

Mprocha

Responder

Posts

17/10/2003

Fabio.hc

Tente assim:

Para desabilitar uma coluna para edição:
   DBGrid1.Columns[1].ReadOnly:=True;


Para desabilitar uma coluna para visualização:
   DBGrid1.Columns[1].Visible:=True;



Responder

Gostei + 0

17/10/2003

Mprocha

Legal Fabio era isso mesmo ...

porem vc saberia me dizer tambem qual evento eh disparado quando eu mudo de linha (registro) usando o mouse / setas / botoes de navegacao do dbnavigator ???


Responder

Gostei + 0

20/10/2003

Fabio.hc

Tente com estes eventos:
procedure TForm1.Table1AfterScroll(DataSet: TDataSet);
begin
   ShowMessage(´mudou registro´);
end;

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
   case Key of
   VK_UP:   ShowMessage(´seta p/cima´);
   VK_DOWN: ShowMessage(´seta p/baixo´);
   end;
end;

procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
begin
   case Button of
   nbfirst:  ShowMessage(´primeiro´);
   nblast:   ShowMessage(´ultimo´);
   end;
end;




Responder

Gostei + 0

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

Aceitar