Foxtable(狐表)用户栏目专家坐堂 → 导航栏运行错误 ,代码如何改?


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

主题:导航栏运行错误 ,代码如何改?

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
导航栏运行错误 ,代码如何改?  发帖心情 Post By:2014/5/16 22:46:00 [只看该作者]

  弄了一个动态根据 表生成功能组与导航栏的,但导航栏出问题,在功能组中,能正常隐藏未勾选的功能区,但在导航栏中,却不正确 的全部显示了,哪位大师帮我看看,代码哪儿出错了?

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看


Dim dt As DataTable = DataTables("zac00000")
For Each tbs As String() In dt.GetUniqueValues("","funcid","funcname")
    Dim t As New RibbonMenu.Tab(tbs(0))
    t.Text = tbs(1) '设置功能区的标题
    RibbonTabs.Add(t)
    For Each gps As String() In dt.GetUniqueValues("funcid = '"& t.name &"'","fungid","fungname")
        Dim g As new RibbonMenu.Group(gps(0))
        g.Text = gps(1) '设置功能组的标题
        t.Groups.Add(g)
        For Each itms As String() In dt.GetUniqueValues("funcid = '"& t.name &"' and fungid = '"& g.name &"' and ismenu = true","funbid","funbname","funicon","code")
            Dim b As New RibbonMenu.Button(itms(0))
            b.Text = itms(1) '设置功能按钮的标题
            b.LargeImage = GetImage(itms(2))
            b.ToolTip = itms(3) '设置功能组按钮的提示
            g.Items.Add(b)
        Next
        
       g.Visible = (g.Items.Count > 0)
    Next
    t.Visible = (t.Groups(0).visible = True)


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/17 8:30:00 [只看该作者]

有重复说明重复添加了多次.
具体能上个例子供测试分析会比较好点.

 回到顶部