以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 防止删除行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=110424) |
-- 作者:lur320 -- 发布时间:2017/12/2 17:54:00 -- 防止删除行 鼠标右键的快捷命令已经重做,没有删除行了。 部分列也被锁定,只能用代码修改值。
但测试的时候,发现可以用键盘的delete删除行。 在beforedatarowdelete里面也设定了cancel=true。 但是还是不能禁止选中一行后直接按键盘的delete
有没有办法禁止键盘的delete删除行? [此贴子已经被作者于2017/12/2 20:46:07编辑过]
|
-- 作者:cd_tdh -- 发布时间:2017/12/2 20:36:00 -- 直接在表的BeforeDeleteDataRow事件写代码 e.Cancel = True http://www.foxtable.com/webhelp/scr/0632.htm
[此贴子已经被作者于2017/12/2 20:37:32编辑过]
|
-- 作者:lur320 -- 发布时间:2017/12/2 20:41:00 -- 没用,已经试过这个方法了
|
-- 作者:lur320 -- 发布时间:2017/12/2 20:50:00 -- 测试了下,我觉得键盘的delete应该是清除数据,并非删除行。所以无效 |
-- 作者:有点甜 -- 发布时间:2017/12/3 21:32:00 -- 以下是引用lur320在2017/12/2 20:50:00的发言:
测试了下,我觉得键盘的delete应该是清除数据,并非删除行。所以无效
你希望无法清空数据?keydown事件,写代码
If e.keycode = keys.delete Then |