Foxtable(狐表)用户栏目专家坐堂 → 自动获取菜单名称和标题代码,为什么每次点击【同步菜单名称】按钮之后,就好全新增加所有菜单名称,而不是仅仅把新增加菜单名称加到表格里???


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

主题:自动获取菜单名称和标题代码,为什么每次点击【同步菜单名称】按钮之后,就好全新增加所有菜单名称,而不是仅仅把新增加菜单名称加到表格里???

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


加好友 发短信
等级:童狐 帖子:224 积分:2808 威望:0 精华:2 注册:2012/3/14 15:55:00
自动获取菜单名称和标题代码,为什么每次点击【同步菜单名称】按钮之后,就好全新增加所有菜单名称,而不是仅仅把新增加菜单名称加到表格里???  发帖心情 Post By:2013/3/20 17:49:00 [显示全部帖子]

自动获取菜单名称和标题代码,为什么每次点击【同步菜单名称】按钮之后,就好全新增加所有菜单名称,而不是仅仅把新增加菜单名称加到表格里???


同步菜单名称】标准按钮的Click事件代码如下:

For Each rt As RibbonMenu.Tab In RibbonTabs
    For Each rg As RibbonMenu.Group In rt.Groups
        For Each rb As Object In rg.Items
            Dim dr As DataRow = DataTables ("菜单管理"). Find( "RibbonTabs名称 = '" & rt.Name & "' And RibbonTabs标题 = '" & rt.Text & "' And Groups名称 = '" & rg.Name & "' And Groups标题 = '" & rg.Text & "' And Items名称 = '" & rb.Name & "' And Items标题 = '" & rb.Text & "' And Items提示 = '" & rb.ToolTip & "'")
            If dr Is Nothing Then
                dr = DataTables ( "菜单管理" ). AddNew ()
                dr("RibbonTabs名称") = rt.Name
                dr("RibbonTabs标题") =rt.Text
                dr("Groups名称") =rg.Name
                dr("Groups标题") =rg.Text
                dr("Items名称") =rb.Name
                dr("Items标题") =rb.Text
                dr("Items提示") =rb.ToolTip
            End If
        Next
    Next
Next


老大们,帮忙看看代码错误原因,帮忙指正!

[此贴子已经被作者于2013-3-20 17:50:10编辑过]

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


加好友 发短信
等级:童狐 帖子:224 积分:2808 威望:0 精华:2 注册:2012/3/14 15:55:00
  发帖心情 Post By:2013/3/21 13:08:00 [显示全部帖子]

万分感谢muhua】老大帮忙增加菜单测试,以及非常有耐心帮助新手指出错误!问题已解决!

 回到顶部