Fórum Travar DBGrid #356125

28/03/2008

0

Bom dia Colegas,

eu tenho um dbgrid ligado a um ClientDataset...estou com o seguinte problema...se o usuario navegar entre os registros do dbgrid com a seta para baixa do teclado quando chega no ultimo registro ele insere uma linha em branco e depois nao dá para excluir essa linha, fica dando erro...tem como eu bloquear para q isso nao aconteça sem usar o ReadOnly?

Abraços...muito obrigado.


Tap_pedroso

Tap_pedroso

Responder

Posts

28/03/2008

Macario

OLá.

´travar´
DBGrid1.datasource.dataset.disablecontrols;

´destravar´
DBGrid1.datasource.dataset.enablecontrols;


Espero ter ajudado. 8)


Responder

Gostei + 0

28/03/2008

Joaoshi

Se a ideia for somente impedir de incluir um registro no DbGrid, coloque no evento [b:2b8b271ff6]BeforeInsert[/b:2b8b271ff6] do ClientDataSet a instrução [b:2b8b271ff6]Abort[/b:2b8b271ff6]

Espero ter ajudado.


Responder

Gostei + 0

28/03/2008

José Henrique

João,
Veja a propriedade ´Option´ do dbgrid. Especial atenção aos itens ´dgEditing´ e ´dgCancelOnExit´.


Responder

Gostei + 0

28/03/2008

José Henrique

O post anterior é endereçado ao tap_pedroso e não ao joaoshi. Desculpem-me!


Responder

Gostei + 0

31/03/2008

Tappedroso

so q tem um problema colegas...o dbgrid tem fica liberado para edição pq hj o usuario consegue alterar vr.unitario e quantidade...eu precisava so dar um jeito de impedir q o usuario adicione uma linha em brnaco com as setihas do teclado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar