Foxtable(狐表)用户栏目专家坐堂 → 动态生成菜单


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

主题:动态生成菜单

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/16 15:39:00 [显示全部帖子]

select case dr("组件类型")

       case "按钮"

           Dim b As New RibbonMenu.Button(dr("组建名称")

       case "文本框"

           Dim b As New RibbonMenu.TextBox(dr("组建名称")

       .....

 

end Select


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/16 15:56:00 [显示全部帖子]

在菜单组件类型列输入按钮、文本框之类的。
 
 
Select Case dr("菜单组件类型")
    Case "按钮"
        Dim b As New RibbonMenu.Button(dr("菜单组件名称"))
        b.Text= dr("菜单组件名称")
        g.Items.Add(b)
    Case "文本框"
        Dim b As New RibbonMenu.TextBox(dr("菜单组件名称"))
        b.Text= dr("菜单组件名称")
        g.Items.Add(b)
End Select
[此贴子已经被作者于2011-8-16 15:56:40编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/16 16:45:00 [显示全部帖子]

输入的时候,按顺序,功能区在前面,然后是功能组,然后是各个按钮。

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/16 17:09:00 [显示全部帖子]

你可以做三段代码:

 

For Each dr As DataRow In DataTables("表A").DataRows

    '只生成功能区

next

 

For Each dr As DataRow In DataTables("表A").DataRows

    '只生成功能组

next

 

For Each dr As DataRow In DataTables("表A").DataRows

   '生成按钮等组件

next

 


 回到顶部