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


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

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

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


加好友 发短信
等级:一尾狐 帖子:449 积分:3506 威望:0 精华:5 注册:2008/9/1 2:32:00
  发帖心情 Post By:2011/10/30 13:38:00 [只看该作者]

呵。分享就要顶!

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2011/10/30 16:15:00 [只看该作者]

顶一个。

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40550 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2011/10/30 16:21:00 [只看该作者]

收藏!

 回到顶部
美女呀,离线,留言给我吧!
姗姗来迟
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

 

 

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

 

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


 回到顶部
美女呀,离线,留言给我吧!
姗姗来迟
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

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

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


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


加好友 发短信
等级:九尾狐 帖子:2609 积分:16926 威望:0 精华:11 注册:2011/9/20 16:13:00
  发帖心情 Post By:2011/11/30 16:45:00 [只看该作者]

中文一样管用的啊。

 

 


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


加好友 发短信
等级:三尾狐 帖子:754 积分:6991 威望:0 精华:1 注册:2008/9/2 20:04:00
  发帖心情 Post By:2011/11/30 19:13:00 [只看该作者]

 For Each g As RibbonMenu.Group In RibbonTabs(s1).Groups
如果只选取s1中部分分组,如何?

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


加好友 发短信
等级:婴狐 帖子:21 积分:311 威望:0 精华:0 注册:2011/11/4 19:50:00
  发帖心情 Post By:2011/12/13 21:21:00 [只看该作者]

好歷害!

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


加好友 发短信
等级:婴狐 帖子:3 积分:75 威望:0 精华:0 注册:2011/12/14 16:41:00
  发帖心情 Post By:2011/12/14 16:50:00 [只看该作者]

看到的第一个精华,下载的第一个案例,感谢分享!


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


加好友 发短信
等级:婴狐 帖子:22 积分:212 威望:0 精华:0 注册:2012/10/11 20:37:00
  发帖心情 Post By:2012/10/17 16:06:00 [只看该作者]

谢谢楼主分享,顶啊


 回到顶部
总数 22 上一页 1 2 3 下一页