Travar DBGrid
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.
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
Curtidas 0
Respostas
Macario
28/03/2008
OLá.
´travar´
DBGrid1.datasource.dataset.disablecontrols;
´destravar´
DBGrid1.datasource.dataset.enablecontrols;
Espero ter ajudado. 8)
´travar´
DBGrid1.datasource.dataset.disablecontrols;
´destravar´
DBGrid1.datasource.dataset.enablecontrols;
Espero ter ajudado. 8)
GOSTEI 0
Joaoshi
28/03/2008
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.
Espero ter ajudado.
GOSTEI 0
José Henrique
28/03/2008
João,
Veja a propriedade ´Option´ do dbgrid. Especial atenção aos itens ´dgEditing´ e ´dgCancelOnExit´.
Veja a propriedade ´Option´ do dbgrid. Especial atenção aos itens ´dgEditing´ e ´dgCancelOnExit´.
GOSTEI 0
José Henrique
28/03/2008
O post anterior é endereçado ao tap_pedroso e não ao joaoshi. Desculpem-me!
GOSTEI 0
Tappedroso
28/03/2008
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.
GOSTEI 0