Array
(
)

DBgrid - como verificar qual o campo está sendo digitado

Janete
   - 24 set 2004

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;


Alexandre Krepe
   - 24 set 2004

if DBGrid1.SelectedIndex = 0 then // verifica a coluna digitada
if not(key in [´0´..´9´,#8,13]) then
key := 0;


Gandalf.nho
   - 24 set 2004

Para procurar pelo nome do campo vinculado à coluna use:

DBGrid1.SelectedField.FieldName = nome_campo


Janete
   - 24 set 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á?


Gandalf.nho
   - 24 set 2004

Está usando em qual evento esse código?


Janete
   - 24 set 2004

Desculpa amigos, era eu quem estava fazendo errado, estava pegando outro dgbrid q havia no form. Agora deu certinho.

Obrigado :D