DBgrid - como verificar qual o campo está sendo digitado
como consigo saber pelo onkeypress qual campo do dbgrid a pessoa está digitando no momento, quero verificar para q pessoa não digite letras no campo ex.
if (verifica se é o campo q quero) then
if not(key in [´0´..´9´,#8,13]) then
key := 0;
if (verifica se é o campo q quero) then
if not(key in [´0´..´9´,#8,13]) then
key := 0;
Janete
Curtidas 0
Respostas
Alexandre Krepe
24/09/2004
if DBGrid1.SelectedIndex = 0 then // verifica a coluna digitada
if not(key in [´0´..´9´,#8,13]) then
key := 0;
if not(key in [´0´..´9´,#8,13]) then
key := 0;
GOSTEI 0
Gandalf.nho
24/09/2004
Para procurar pelo nome do campo vinculado à coluna use:
DBGrid1.SelectedField.FieldName = nome_campo
DBGrid1.SelectedField.FieldName = nome_campo
GOSTEI 0
Janete
24/09/2004
Não deu certo, as duas sugestões acima ficam sempre posionadas na coluna 0 ou no primeiro campo do dbgrid, o q será?
GOSTEI 0
Gandalf.nho
24/09/2004
Está usando em qual evento esse código?
GOSTEI 0
Janete
24/09/2004
Desculpa amigos, era eu quem estava fazendo errado, estava pegando outro dgbrid q havia no form. Agora deu certinho.
Obrigado :D
Obrigado :D
GOSTEI 0