Array
(
)

deixar o dbGrid quieto

Joe_wah
   - 30 jan 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???


Michael
   - 30 jan 2006

Olá!

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

Basta vc chamar o método DisableControls do DataSet associado ao grid.

Não se esqueça de chamar EnableControls ao final do processo para ´acordar´ o grid novamente.

[]´s


Joe_wah
   - 31 jan 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.