Fórum Como jogar foco no DBGrid ? #370586
19/05/2009
0
E a minha situação é exatamente essa:
Estou num TEdit e quero fazer com que seu foco seja jogado para o TDBGrid.
procedure TFrmEtiqueta.edtCampoKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key = VK_DOWN then //como focar o dbgrid? end;
Alguem já fez isso!?
Aguardo.
Att,
.lg.
.lg.
Curtir tópico
+ 0Posts
19/05/2009
Luizriacho
dbgrid.setfocus;
Gostei + 0
20/05/2009
.lg.
Acho que vc nem acreditaria se eu dizer que o dbgrid não tinha ´setFocus´ no autoCompletar do delphi ontem. O pessoal daqui do serviço fico doido.
hj apareceu.
Se tivesse o movie maker eu gravava.
:roll:
Obrigado,
.lg.
Gostei + 0
22/05/2009
Diegus
Faz o seguinte...
Query1CAMPO_PARA_FOCAR.FocusControl;
Se eu não me engano é assim...
Gostei + 0
22/05/2009
.lg.
Era no componente DBGrid mesmo. Mas ja tinha solucionado. No dia não aparecia [b:bb1116d058]DBGrid.SetFocus[/b:bb1116d058]. era erro. aheuaheuahue
no otro dia... compilava. Tem lógica!???
rsrs.
Mas vlw a tentativa.
Gostei + 0
22/05/2009
Diegus
Este comando que te passei vai posicionar o cursor no seu DBGrid e na coluna que vc quiser... se tiver mais de uma claro..
Tipo...
vc tem um dataset com COD, NOME e um DBGrid que mostre esses dois campos.. e vc só pode editar o nome... ai para posicionar o cursor dentro do DBGrid e direto na coluna NOME... ai vc escreve QueryNOME.FocusControl...
Já que já está resolvido fica a dica!
Abraços!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)