Foxtable(狐表)用户栏目专家坐堂 → [求助]添加菜单


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

主题:[求助]添加菜单

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/24 23:40:00 [显示全部帖子]

你发的例子和你的描述不符,你的例子要做到什么效果?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/25 9:19:00 [显示全部帖子]

Dim Striptab As WinForm.Strip= e.Form.Strips.Add("", StripTypeEnum.MainMenu)
'添加菜单按钮分割线
Dim DT As DataTable=DataTables("表A")
Dim levels As new List(of object)
levels.add(striptab)
For Each dr1 As DataRow In DataTables("表A").Select("", "menuid")
    Dim T = Nothing
    Select Case dr1("mentype")
        Case "StripItemTypeEnum.MenuItem"
            t = StripItemTypeEnum.MenuItem
        Case "StripItemTypeEnum.Button"
            't = StripItemTypeEnum.Button
            t = StripItemTypeEnum.MenuItem
        Case "StripItemTypeEnum.Separator"
            t = StripItemTypeEnum.Separator
    End Select
    If t IsNot Nothing Then
        For i As Integer = levels.count-1 To 0 Step -1
            If dr1("menuid").contains(levels(i).name) Then
                Dim obj = levels(i).Items.Add(dr1("menuid"),dr1("poutcaption"),dr1("imgsmlt"),t)
                obj.text = dr1("poutcaption")
                levels.add(obj)
                Exit For
            End If
        Next
    End If
Next

 回到顶部