Apagar registro em uma DBGrid! Urgente!

Delphi

19/01/2004

Como faço para a DBGrid não aceitar apagar registros usando CTRL+DELETE?


Enivaldo
---------------------------------------------------------
´A única coisa permanente no mundo é a mudança´


N_valdo

N_valdo

Curtidas 0

Respostas

Marcio.theis

Marcio.theis

19/01/2004

coloque na propriedade OnKeyDown do form o seguinte código
if (Shift = [ssCtrl]) and (Key = 46) Then
key:=0;


GOSTEI 0
Delphibond

Delphibond

19/01/2004

oi,
dá pra vc colocar options.dgediting=false; o problema é que aí não daria pra editar a tabela;
outra opção é vc colocar no evento onpost da tabela o código:
if dbgrid1.focused then abort;
(* não esquecer de colocar nas propriedades do dbgrid (options.dgconfirmdelete=false) pq aí ele não perguntaria pra deletar. *)

ps: ñ conseguir tou no mail aih em baixo.


t+


GOSTEI 0
POSTAR