怎么屏蔽掉dbgrid的热键属性(25分)

  • 主题发起人 主题发起人 serenesky
  • 开始时间 开始时间
S

serenesky

Unregistered / Unconfirmed
GUEST, unregistred user!
我们都知道,在DBGrid中操作时,按delete键便会删除此条记录
按ctrl+enter时便会插入记录
按enter时便可以修改记录
我想问一下怎么可以将这些热键去除掉
因为我想通过菜单的操作来操纵这些操作
这样可以enable或 disable菜单中的某些操作
但是,如果用户用了快捷键,那么菜单就失去了作用
就会可能产生数据库操作的错误
请问该怎样解决这些问题
 
在 DBGrid 的事件 onkeydown 里面写上:

if key = VK_Delete then Abort;
.................
 
if key in(n,m,...) then exit
 
后退
顶部