以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  右键点击最左边的序数列,怎么屏蔽删除选项  (http://www.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
    ContextMenus("Row").Items("Delete").Visible = False
End If

[此贴子已经被作者于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