以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何遍历菜单的功能区并隐藏?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=117378)

--  作者:龙潭春早
--  发布时间:2018/4/11 16:09:00
--  [求助]如何遍历菜单的功能区并隐藏?
打开首页窗口时,想遍历首页表的功能区并隐藏其和表标题等,下面代码执行时显示运行错误。
继续运行后,能够隐藏功能区等,但是却不能隐藏表标题。
估计问题出在遍历功能区上,请专家帮助指导一下:

代码:
If MainTable.Name = "首页" Then
    Dim itm As RibbonMenu.RibbonItem
    For Each itm In RibbonTabs()
        itm.Visible = False
    Next
    ApplicationMenu.Visible = False
    QAT.Visible = False
    TableCaptionVisible = False
Else
    Dim itm As RibbonMenu.RibbonItem
    For Each itm In RibbonTabs()
        itm.Visible = True
    Next

ApplicationMenu.Visible = True
    QAT.Visible = True
    TableCaptionVisible = True
End If

运行错误显示的内容:

    .NET Framework 版本:2.0.50727.5420
Foxtable 版本:2018.3.9.1
错误所在事件:项目,AfterOpenProject
详细错误信息:
无法将类型为“Foxtable.RibbonMenu.Tab”的对象强制转换为类型“Foxtable.RibbonMenu.RibbonItem”。


--  作者:有点甜
--  发布时间:2018/4/11 16:42:00
--  
If MainTable.Name = "首页" Then
    Dim itm As object
    For Each itm In RibbonTabs()
        itm.Visible = False
    Next
    ApplicationMenu.Visible = False
    QAT.Visible = False
    TableCaptionVisible = False
Else
    Dim itm As object
    For Each itm In RibbonTabs()
        itm.Visible = True
    Next
   
   
    ApplicationMenu.Visible = True
    QAT.Visible = True
    TableCaptionVisible = True
End If

--  作者:龙潭春早
--  发布时间:2018/4/11 20:33:00
--  
问题解决了,多谢啦!