Foxtable(狐表)用户栏目专家坐堂 → 怎样动态加入右键菜单


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

主题:怎样动态加入右键菜单

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


加好友 发短信
等级:超级版主 帖子:113390 积分:577421 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/4/8 9:00:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:113390 积分:577421 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/4/8 11:12:00 [显示全部帖子]

Dim mnu1 As RibbonMenu.ContextMenu = ContextMenus("项目总表菜单")
Dim a As New C1.Win.C1Command.C1Command 
a.name = "添加任务" 
a.text = "添加任务"

Dim b As New C1.Win.C1Command.C1CommandLink(a) 
Dim c As New RibbonMenu.ContextCommand(b) 
If mnu1.items.Contains("添加任务") = False Then
    mnu1.items.add(c)
End If



Dim sts As String = DataTables("基本信息").GetComboListString("任务类别1")
For Each st As String In sts.Split("|")
    Dim d As New C1.Win.C1Command.C1Command 
    d.name = st
    d.text = st
    Dim g As New C1.Win.C1Command.C1CommandLink(d)
    Dim f As New RibbonMenu.ContextCommand(g) 
    '    mnu.Items.Add(st)
    
    If c.items.Contains(st) = False Then
        '       mnu2 .items.add(st)
        
        c.items.add(mnu1.items(st)) 
        
    End If
    
Next

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


加好友 发短信
等级:超级版主 帖子:113390 积分:577421 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/4/8 13:36:00 [显示全部帖子]

试了一下,只能添加到根菜单,也就是"项目总表菜单"里面,不能再添加子菜单。

或者换种用法,先添加所有菜单,然后根据需要移动到其它菜单里:http://www.foxtable.com/webhelp/topics/2233.htm

 回到顶部