Foxtable(狐表)用户栏目专家坐堂 → [分享]实例:可视化菜单控制


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

主题:[分享]实例:可视化菜单控制

美女呀,离线,留言给我吧!
姗姗来迟
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:58 积分:483 威望:0 精华:0 注册:2011/11/14 13:38:00
  发帖心情 Post By:2011/11/30 13:51:00 [显示全部帖子]

Dim s,s1,s2,q As String
s1 = CurrentTable.Current("菜单名")
s2 = CurrentTable.Current("分组名")
If e.Col.Name = "菜单名" Then
    For Each r As RibbonMenu.Tab In RibbonTabs
        s = s + "|" + r.Name
    Next
    Tables("菜单权限表").Cols("菜单名").ComboList = s
ElseIf e.Col.Name = "分组名" AndAlso s1 <> "" Then  
    For Each g As RibbonMenu.Group In RibbonTabs(s1).Groups
        q = q + "|" + g.Name
    Next
    Tables("菜单权限表").Cols("分组名").ComboList = q
ElseIf e.Col.Name = "按钮名" AndAlso s1 <> "" AndAlso s2 <> "" Then  
    For Each g As RibbonMenu.RibbonItem In RibbonTabs(s1).Groups(s2).Items
        q = q + "|" + g.Name
    Next
    Tables("菜单权限表").Cols("按钮名").ComboList = q
Else
End If

 

 

这段代码会自动把系统里面的标题在单元格的下拉内容中显视出来,如果我的项目中所有的标题全是中文,运用到这个代码就不管用了。

 

这个代码如何更改能实现显示中文的标题


 回到顶部
美女呀,离线,留言给我吧!
姗姗来迟
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:58 积分:483 威望:0 精华:0 注册:2011/11/14 13:38:00
  发帖心情 Post By:2011/11/30 13:52:00 [显示全部帖子]

Dim s,s1,s2,q As String
s1 = CurrentTable.Current("菜单名")
s2 = CurrentTable.Current("分组名")
If e.Col.Name = "菜单名" Then
For Each r As RibbonMenu.Tab In RibbonTabs
s = s + "|" + r.Name
Next
Tables("菜单权限表").Cols("菜单名").ComboList = s
ElseIf e.Col.Name = "分组名" AndAlso s1 <> "" Then
For Each g As RibbonMenu.Group In RibbonTabs(s1).Groups
q = q + "|" + g.Name
Next
Tables("菜单权限表").Cols("分组名").ComboList = q
ElseIf e.Col.Name = "按钮名" AndAlso s1 <> "" AndAlso s2 <> "" Then
For Each g As RibbonMenu.RibbonItem In RibbonTabs(s1).Groups(s2).Items
q = q + "|" + g.Name
Next
Tables("菜单权限表").Cols("按钮名").ComboList = q
Else
End If

这段代码会自动把系统里面的标题在单元格的下拉内容中显视出来,如果我的项目中所有的标题全是中文,运用到这个代码就不管用了。

这个代码如何更改能实现显示中文的标题


 回到顶部