以文本方式查看主题

-  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=122865)

--  作者:yetle
--  发布时间:2018/8/3 11:21:00
--  窗口表右键

帮助:

给Table指定快捷菜单

假定窗口中有一个名为Table1的Table控件,希望在窗口中重新设计一个快捷菜单,代替系统默认的快捷菜单。
首先我们要取消系统默认的快捷菜单,在对应的表事件BeforeShowContextMenu加上代码:

e.Cancel = True

然后在窗口的AfterLoad事件中加上代码:

e.Form.Controls("Table1").ContextStrip = e.Form.Strips("快捷菜单1")



如果是窗口表应该是下面这么写:
e.Form.Controls("窗口_Table1").ContextStrip = e.Form.Strips("快捷菜单1")
为什么提示找不到窗口_Table1的控件,给定关键字不在字典中。


--  作者:有点甜
--  发布时间:2018/8/3 11:22:00
--  

一样这样写

 

e.Form.Controls("Table1").ContextStrip = e.Form.Strips("快捷菜单1")


--  作者:yetle
--  发布时间:2018/8/3 11:28:00
--  
改了后:e.Form.Controls("Table1").ContextStrip = e.Form.Strips("快捷菜单1")没有找不到表了,但还提示:给定关键字不在字典中。
--  作者:有点甜
--  发布时间:2018/8/3 11:31:00
--  
你的table控件的名称是什么?
--  作者:有点甜
--  发布时间:2018/8/3 11:33:00
--  

你的快捷菜单1添加了没有? http://www.foxtable.com/webhelp/scr/3108.htm

 


--  作者:yetle
--  发布时间:2018/8/3 11:33:00
--  
Table1类型是SQLTable
--  作者:有点甜
--  发布时间:2018/8/3 11:34:00
--  
你的快捷菜单1添加了没有? http://www.foxtable.com/webhelp/scr/3108.htm
--  作者:yetle
--  发布时间:2018/8/3 11:36:00
--  
1
[此贴子已经被作者于2018/8/3 11:36:58编辑过]

--  作者:有点甜
--  发布时间:2018/8/3 11:37:00
--  
以下是引用yetle在2018/8/3 11:36:00的发言:
添加了

 

在这里添加 http://www.foxtable.com/webhelp/scr/3108.htm

 

如果还报错,不可能的。