Escolher linha selecionada no DBGrid (era: ALGUEM SABE...)

Delphi

25/10/2007

Estou rancando os cabelos por causa disto:


Eu tenho um Edit, certo!
Neste Edit eu digito: 5

Este número ´5´ é o CODIGO de uma coluna no meu DBGRID.

Então, oque quero é; quando digitar por exemplo ´5´ o Indicador de Linha do DBGrid vá para a quinta linha do meu Grid.

Entenderão?


Seria uma consulta sim. Mas somente alterando a posição do Indicador de linhas através da coluna CODIGO do DBGrid.


Isso é possivel?
Alguem sabe? Ja to rancando os cabelos de ódio porque o indicador não altera sua posição.
Se não for possivel, alguem pode me dar um parecer?

Agradeço ajuda.
Att.


Devmedia

Devmedia

Curtidas 0

Respostas

Alexandrej

Alexandrej

25/10/2007

Agradeço ajuda. Att.


No onChange:

DBGrid.DataSource.DataSet.RecNo := StrToInt(Edit.Text);

Não esqueça de fazer validação se o usuário digitar uma letra no edit.


GOSTEI 0
Devmedia

Devmedia

25/10/2007

[quote:863ce3df0b=´lucasfss´] Agradeço ajuda. Att.


No onChange:

DBGrid.DataSource.DataSet.RecNo := StrToInt(Edit.Text);

Não esqueça de fazer validação se o usuário digitar uma letra no edit.[/quote:863ce3df0b]


Cara, muito obrigado pela ajuda.
Mas o seu codigo, não serviu para oque estava precisando.
Segui o seguinte código do meu amigo e funcionou certim.

Segue:

DBGrid.DataSource.DataSet.Locate(´Codigo´, Edit1.Text, [])



Obrigado sim, pela ajuda.
Att.


GOSTEI 0
Martins

Martins

25/10/2007

[quote:98cc155320=´alexandrej´][quote:98cc155320=´lucasfss´] Agradeço ajuda. Att.


No onChange:

DBGrid.DataSource.DataSet.RecNo := StrToInt(Edit.Text);

Não esqueça de fazer validação se o usuário digitar uma letra no edit.[/quote:98cc155320]


Cara, muito obrigado pela ajuda.
Mas o seu codigo, não serviu para oque estava precisando.
Segui o seguinte código do meu amigo e funcionou certim.

Segue:

DBGrid.DataSource.DataSet.Locate(´Codigo´, Edit1.Text, [])



Obrigado sim, pela ajuda.
Att.[/quote:98cc155320]

Só lembrando q o DBGrid é um espelho do seu Dataset ok.

Então se vc tivesse colocado a instrução locate na tabela usada no grid funcionaria do mesmo jeito.


GOSTEI 0
Rodc

Rodc

25/10/2007

Ou:
DBGrid.DataSource.DataSet.First();
DBGrid.DataSource.DataSet.MoveBy(StrToInt(Edit1.Text));



GOSTEI 0
POSTAR