Posicionamento da linha do DBGrid

Delphi

28/06/2005

Pessoal, tenho um DBGrid e gostaria de que, ao passo que digito um nome em um Edit o DBGrid vai sendo atualizado.

Gostaria de saber como faço para posicionar o cursor do DBGrid centralizado na linha que corresponde ao conteudo do Edit.

Exemplo:

[color=olive:165e9dd208]DB Grid
-------------------------------
COD Nome
> 123 Fatima
124 Gomes
125 Maura
-------------------------------
Edit = ´Ful´[/color:165e9dd208]

{Esse é o padrão, seleciona a primeira linha do DBGrid}

Gostaria que ficasse asim:

[color=blue:165e9dd208]DB Grid
-------------------------------
COD Nome
123 Fatima
> 124 Gomes
125 Maura
-------------------------------
Edit = ´Gom´[/color:165e9dd208]
{A seleção estaria na linha do meio do DBGrid}

:D[color=green:165e9dd208][b:165e9dd208]Peço a ajuda de você amigos, Obrigado!!![/b:165e9dd208][/color:165e9dd208]:roll:


Alanhfs

Alanhfs

Curtidas 0

Respostas

Alanhfs

Alanhfs

28/06/2005

UP


GOSTEI 0
Tnaires

Tnaires

28/06/2005

Olá
Use a função Locate do DataSet ligado ao DBGrid no evento OnChange do Edit.
Query (ou Table).Locate(´NomeDoCampo´, Edit.Text, [loCaseInsensitive, loPartialKey]);

Abraços


GOSTEI 0
Alanhfs

Alanhfs

28/06/2005

Aí amigo, muito obrigado mesmo, deu certo.

Valeu cara. :!:


GOSTEI 0
Adriano Santos

Adriano Santos

28/06/2005

Nossa, acho que tô ficando velho mesmo cara, tinha entendi algo completamente diferente, por isso não retornei a MP que me mandou...

foi mal.


GOSTEI 0
POSTAR