以文本方式查看主题

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

--  作者:njzwm
--  发布时间:2025/4/29 22:07:00
--  [求助]副表、临时表的快捷菜单
想给副表/临时表增添快捷菜单,尝试了几次都不成功,请问老师该如何编写命令,放在那个事件中?谢谢
--  作者:有点蓝
--  发布时间:2025/4/29 22:29:00
--  
要预先在菜单设计界面添加好快捷菜单,然后才能使用。无法临时生成快捷菜单
--  作者:njzwm
--  发布时间:2025/4/30 11:42:00
--  
蓝老师,谢谢回复:
我的快捷菜单已经设计好了,但是调用不成功。
1、在表属性"BeforeShowContextMenu"事件中如果写成e.ContextMenu = ContextMenus("菜单A"),那将区分不开主表和副表,所有表都在使用“菜单A”了。帮助文件中提到为关联表设置快捷菜单,但是没有涉及副表。
2、如果是临时表的话,由于在程序未运行时,临时表还没有建立,也就没有表属性的事件可以写命令。在全表事件中,我尝试写过 if table.contains... 或者if Datatable.contains... + e.ContextMenu = ContextMenus("菜单A")的方式写过,但是好像不启作用。放在窗口的afterload里面此命令也不行。

怎样才能让某一副表或临时表具有单独的快捷菜单呢?