以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]动态菜单问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=95370)

--  作者:pcxjxjhkw
--  发布时间:2017/1/17 22:39:00
--  [求助]动态菜单问题

如何从数据表生成菜单,并调用?谢

以下代码无法生成菜单。

Dim drs As List(Of DataRow)
Dim dt As DataTable = Functions.Execute("获取外部指定表",_ServerDB,"菜单设置表","主菜单 = 1")
drs = dt.Select("1=1","主菜单_ID,子菜单_ID")
RibbonTabs.Clear  \'\'\'

For Each dr As DataRow In drs
   
    Dim gn As New RibbonMenu.Tab("我的控制台")
   
    gn.Text = "我的控件台"
    RibbonTabs.Add(gn)
   
    Dim g As New RibbonMenu.Group(dr("主菜单_名称"))
    g.Text = dr("主菜单_名称")
    RibbonTabs("我的控件台").Groups.Add(g)
   
    Dim b As New RibbonMenu.Button(dr("子菜单_名称"))
    b.Text = dr("子菜单_名称")
    b.LargeImage = GetImage(ProjectPath & "Images\\" & dr("子菜单_大图标"))
    b.TextImageRelation = TextImageRelationEnum.ImageAboveText
    g.Items.Add(b)
   
Next


--  作者:有点蓝
--  发布时间:2017/1/17 22:59:00
--  
参考http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=87576&authorid=0&page=0&star=2,看18楼


--  作者:pcxjxjhkw
--  发布时间:2017/1/17 23:24:00
--  

如何定义一个自己的菜单名,项目启动后直接调用?

如“我的菜单”,调用“我的菜单”

 


--  作者:有点蓝
--  发布时间:2017/1/18 8:32:00
--  
使用全局事件http://www.foxtable.com/webhelp/scr/1129.htm