想给副表/临时表增添快捷菜单,尝试了几次都不成功,请问老师该如何编写命令,放在那个事件中?谢谢
要预先在菜单设计界面添加好快捷菜单,然后才能使用。无法临时生成快捷菜单
蓝老师,谢谢回复:
我的快捷菜单已经设计好了,但是调用不成功。
1、在表属性"BeforeShowContextMenu"事件中如果写成e.ContextMenu = ContextMenus("菜单A"),那将区分不开主表和副表,所有表都在使用“菜单A”了。帮助文件中提到为关联表设置快捷菜单,但是没有涉及副表。
2、如果是临时表的话,由于在程序未运行时,临时表还没有建立,也就没有表属性的事件可以写命令。在全表事件中,我尝试写过 if table.contains... 或者if Datatable.contains... + e.ContextMenu = ContextMenus("菜单A")的方式写过,但是好像不启作用。放在窗口的afterload里面此命令也不行。
怎样才能让某一副表或临时表具有单独的快捷菜单呢?
判断表名
if e.table.name = "窗口1_table1" then
msgbox("副本")
谢谢蓝老师,这个方式对于副表是有效的,但是如果是临时表该怎么处理呢,
e.ContextMenu = ContextMenus("菜单A")应该放在哪里呢?