以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助个问题,关于系统菜单目录循环 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=40769) |
-- 作者:kllm868 -- 发布时间:2013/9/28 22:43:00 -- 求助个问题,关于系统菜单目录循环 For Each a1 As RibbonMenu.Tab In RibbonTabs Output.Show(a3.Text) 这里用a3.name 是没有问题的 但是我想显示出来标题,提示出错,怎么办 End If 错误图片 |
-- 作者:有点甜 -- 发布时间:2013/9/28 22:50:00 -- 代码改成如下 For Each a1 As RibbonMenu.Tab In RibbonTabs For Each a2 As RibbonMenu.group In a1.Groups For Each a3 As RibbonMenu.RibbonItem In a2.Items If Typeof a3 Is RibbonMenu.Button Dim o As RibbonMenu.Button = a3 Output.Show(o.text) \'这里用a3.name 是没有问题的 但是我想显示出来标题,提示出错,怎么办 End If Next Next Next |
-- 作者:kllm868 -- 发布时间:2013/9/28 22:52:00 -- 说说原理呗 多谢了
|
-- 作者:有点甜 -- 发布时间:2013/9/28 22:54:00 -- RibbonItem 没有 text 属性,但是button 有,必须转换一下。 |
-- 作者:kllm868 -- 发布时间:2013/9/28 23:02:00 -- 哦哦 多谢,
那么多类型菜单 我怎么区别出来啊 |
-- 作者:lsy -- 发布时间:2013/9/29 7:26:00 -- 下面是做权限表的时候,用到的,楼主可以参考:
DataTables("权限表").DataRows.Clear() \'\'\'--------------功能区菜单 \'\'\'----------------程序菜单左 \'\'\'----------------程序菜单右 For Each itm As RibbonMenu.RibbonItem In ApplicationMenu.RightItems \'\'\'----------------程序菜单底 For Each itm As RibbonMenu.RibbonItem In ApplicationMenu.BottomItems \'\'\'----------------快速访问栏 For Each itm As RibbonMenu.RibbonItem In QAT.Items \'\'\'----------------配置栏 For Each itm As RibbonMenu.RibbonItem In ConfigBar.Items \'\'\'----------------快捷菜单 |
-- 作者:狐狸爸爸 -- 发布时间:2013/9/29 10:33:00 -- 以下是引用kllm868在2013-9-28 22:52:00的发言:
说说原理呗 多谢了
原理在这里有讲述:
http://www.foxtable.com/help/topics/1926.htm
|