Foxtable(狐表)用户栏目专家坐堂 → 遍历菜单问题


  共有2020人关注过本帖树形打印复制链接

主题:遍历菜单问题

帅哥哟,离线,有人找我吗?
affixed
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:597 积分:4974 威望:0 精华:0 注册:2012/12/27 12:34:00
遍历菜单问题  发帖心情 Post By:2015/7/14 16:01:00 [只看该作者]

For Each tab As RibbonMenu.Tab In RibbonTabs
    Output.Show(tab.Name)
    For Each grp As RibbonMenu.Group In RibbonTabs(tab.Name).Groups
        Output.Show("  " & grp.Name)
        For Each itm As RibbonMenu.RibbonItem In RibbonTabs(tab.Name).Groups(grp.Name).Items
            Output.Show("    " & itm.Name)
        Next
    Next
Next

上面的代码只能将菜单组中的按钮遍历出来,无法再对按钮进行判断,从而遍历出组合按钮下的各按钮了。
请问应该如何修改才能把组合按钮下的按钮也遍历出来呢?
[此贴子已经被作者于2015/7/14 16:01:36编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/14 16:09:00 [只看该作者]

 再加循环就行了

 

For Each tab As RibbonMenu.Tab In RibbonTabs
    Output.Show(tab.Name)
    For Each grp As RibbonMenu.Group In RibbonTabs(tab.Name).Groups
        Output.Show("  " & grp.Name)
        For Each itm As RibbonMenu.RibbonItem In RibbonTabs(tab.Name).Groups(grp.Name).Items
            Output.Show("    " & itm.Name)
            If itm.Gettype.name = "MenuButton" Then
                Dim temp As object = itm
                For Each i As Object In temp.Items
                    Output.Show("                  " & i.Name)
                Next
            End If
        Next
    Next
Next


 回到顶部