Fórum qual coluna da dbgrid? #221617
23/03/2004
0
estou com o seguinte problema: tenho um formulario de cadastro com dbedits (codigo, nome, telefone) ligados a uma tabela e um dbgrid com os mesmos campos utilizados pelos dbedits.
minha duvida: como faço para que quando eu clicar em uma celula do dbgrid, não importando o registro, eu saiba qual coluna (campo) eu cliquei, para que o respectivo dbedit (que mostra o mesmo campo da tabela) receba o foco e entre em modo de edição (ex.: eu cliquei na coluna nome e o dbedit ligado ao campo nome recebe o foco e a tabela entra em modo de edição).
vejam meu codigo:
procedure TFRMCLIENTES.DBGrid1CellClick(Column: TColumn); begin case DBGrid1.Columns of //É AQUI QUE MORA MINHA DUVIDA 0 : DBEDIT1.SETFOCUS ; 1 : DBEDIT2.SETFOCUS; 2 : DBEDIT3.SETFOCUS; end; TABELA.EDIT; end;
estou indo pelo caminho certo? agradeço pela ajuda.
flaviosan :P
Flaviosan
Curtir tópico
+ 0Posts
23/03/2004
Lucas Silva
é isso mesmo, tá dando algum problema?
Gostei + 0
23/03/2004
Flaviosan
case DBGrid1.Columns of
será que estou usando a propriedade certa? agradeço pela atenção.
flaviosan :P
Gostei + 0
23/03/2004
Lucas Silva
Vou ver se acho algum exemplo aqui pra você
Gostei + 0
23/03/2004
Flaviosan
flaviosan :P
Gostei + 0
23/03/2004
Fabio.hc
procedure TFRMCLIENTES.DBGrid1CellClick(Column: TColumn); begin case Column.Index of //É AQUI QUE MORA MINHA DUVIDA 0 : DBEDIT1.SETFOCUS ; 1 : DBEDIT2.SETFOCUS; 2 : DBEDIT3.SETFOCUS; end; TABELA.EDIT; end;
Gostei + 0
23/03/2004
Lucas Silva
Eu tentei isso, mais o index sempre me retorna 0.
Não sei pq.
Gostei + 0
23/03/2004
Fabio.hc
1 quando clica na a segunda coluna ...
Gostei + 0
23/03/2004
Flaviosan
mesmo assim muito obrigado Fabio e Lucas pela atenção.
flaviosan :P
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)