以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何获取菜单中的配置栏中菜单按钮选择的名称  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=21832)

--  作者:exonjee
--  发布时间:2012/7/25 18:03:00
--  如何获取菜单中的配置栏中菜单按钮选择的名称

如何获取菜单中的配置栏中菜单按钮选择的名称,如何获取红圈中的名称及选中后如何执行读取视图,在什么事件中写什么代码。谢谢


图片点击可在新窗口打开查看此主题相关图片如下:img1.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2012-7-25 18:17:47编辑过]

--  作者:blackzhu
--  发布时间:2012/7/26 7:34:00
--  
遍历.判断得到.
--  作者:exonjee
--  发布时间:2012/7/26 9:07:00
--  
我想实现的功能是象系统菜单中“打开表视图”那样,选中那个视图,打开那个视图。因为我有个自定义的视图想用此功能,现在已能实现自定义视图列表,但不知怎样实现触发选中列表中选项,有知道的吗?
[此贴子已经被作者于2012-7-26 9:07:53编辑过]

--  作者:exonjee
--  发布时间:2012/7/26 9:17:00
--  
这个功能可以实现吗?
--  作者:狐狸爸爸
--  发布时间:2012/7/26 9:45:00
--  

这里有个现成的例子,其实万变不离其宗:
http://www.foxtable.com/help/topics/1133.htm


 
你单击某个按钮,可以通过e.button获得你单击的按钮:
http://www.foxtable.com/help/topics/1102.htm


 
有了e.Button,你就可以获得按钮的标题(Text属性)或者按钮的名称(Name属性)。
根据按钮的标题和名称,你要做什么都可以的。
 
 


--  作者:exonjee
--  发布时间:2012/7/26 10:02:00
--  

你介绍的方法都看过试过,还是无法实现,关键是我的自定义视图菜单按钮列表是动态的,不是预先设计好的,e.menubutton不能获取本身菜单下动态列表名称,如下图:

我想要的功能如系统自带的打开表视图功能,


图片点击可在新窗口打开查看此主题相关图片如下:img2.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2012-7-26 10:03:37编辑过]

--  作者:blackzhu
--  发布时间:2012/7/26 10:10:00
--  
按照老大的说法,举个例子,如果表的名字跟菜单按钮名字一样.那么代码可以这么写:

写个切换到主表的代码:
 
MainTable = Tables("表A") 

可以改成

MainTable = Tables(e.botton.Text)
[此贴子已经被作者于2012-7-26 10:10:22编辑过]

--  作者:exonjee
--  发布时间:2012/7/26 11:26:00
--  
谢谢各位,已完美解决!