以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 右键点击最左边的序数列,怎么屏蔽删除选项 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=95393) |
-- 作者:cyrollin -- 发布时间:2017/1/18 14:22:00 -- 右键点击最左边的序数列,怎么屏蔽删除选项 不充许删除数据,也需要屏蔽最左边状态栏右键的删除选项,怎么操作呢? |
-- 作者:cyrollin -- 发布时间:2017/1/18 14:31:00 -- 针对某一个表的这个删除选项不可以用。 |
-- 作者:有点色 -- 发布时间:2017/1/18 14:43:00 -- 方法一:导入系统菜单模板,然后修改快捷菜单【Row】,把【Delete】隐藏即可。
http://www.foxtable.com/webhelp/scr/1079.htm
方法二:编写BeforeShowContextMenu事件,
If e.HitType = HitTypeEnum.Row Then [此贴子已经被作者于2017/1/18 14:43:18编辑过]
|
-- 作者:cyrollin -- 发布时间:2017/1/18 15:30:00 -- 恩, 试了。可行,但是所有表都没有删除选项了,如果只针对指定的一个表呢?
|
-- 作者:有点色 -- 发布时间:2017/1/18 15:34:00 -- 以下是引用cyrollin在2017/1/18 15:30:00的发言:
恩, 试了。可行,但是所有表都没有删除选项了,如果只针对指定的一个表呢?
你可以在CurrentTableChanged事件,显示出来
ContextMenus("Row").Items("Delete").Visible = true |