deixar o dbGrid quieto

Delphi

30/01/2006

Tenho um dbGrid conectado a um DataSource que por sua vez esta conectado a um ClientDataSet...Quando eu faço alguma operação de leitura no ClientDataSet o cursor do dbGrid muda para o registro em que eu estiver fazendo a operação.Eu queria que o dbGrid ficasse quieto , não mudasse d eposição enquanto faço as operacoes no ClientDataSet. Tem como fazer isso???


Joe_wah

Joe_wah

Curtidas 0

Respostas

Michael

Michael

30/01/2006

Olá!

Gostei do título do post... ;-)

Basta vc chamar o método [b:e0149fc6aa]DisableControls [/b:e0149fc6aa]do DataSet associado ao grid.

Não se esqueça de chamar [b:e0149fc6aa]EnableControls [/b:e0149fc6aa]ao final do processo para ´acordar´ o grid novamente.

[]´s


GOSTEI 0
Joe_wah

Joe_wah

30/01/2006

Valeu, deu certo mas o que esta ocorrendo agora é que quando chamo o EnableControls nao aparecem no Grid os dados que foram inseridos no DataSet, só aparece se eu clicar no ultimo registro que ja havia, ai atualiza tudo.


GOSTEI 0
POSTAR