Foxtable(狐表)用户栏目专家坐堂 → 点击页面选项按钮隐藏页面集合的页面


  共有2796人关注过本帖平板打印复制链接

主题:点击页面选项按钮隐藏页面集合的页面

美女呀,离线,留言给我吧!
采菊东篱下
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
点击页面选项按钮隐藏页面集合的页面  发帖心情 Post By:2021/5/11 17:19:00 [只看该作者]

我在主界面的AfterLoad事件中写了:

'隐藏页面集合

For i As Integer = 7 To 10

    Dim pg(i) As WinForm.TabPage

    pg(i) = Forms("主界面").Controls("TabControl1").TabPages(i)

    pg(i).Visible = False

Next

然后在任务栏的TopicLinkClick事件中写上:

Select Case e.Link.Text

    Case "资产"

        Dim pg7 As WinForm.TabPage = Forms("主界面").Controls("TabControl1").TabPages(7)

        pg7.Visible = True

        Dim tab As WinForm.TabControl = e.Form.Controls("TabControl1")

        tab.SelectedIndex = 7

    Case "负债"

        Dim pg8 As WinForm.TabPage = Forms("主界面").Controls("TabControl1").TabPages(8)

        pg8.Visible = True

        Dim tab As WinForm.TabControl = e.Form.Controls("TabControl1")

        tab.SelectedIndex = 8

    Case "所有者权益"

        Dim pg9 As WinForm.TabPage = Forms("主界面").Controls("TabControl1").TabPages(9)

        pg9.Visible = True

        Dim tab As WinForm.TabControl = e.Form.Controls("TabControl1")

        tab.SelectedIndex = 9

    Case "损益"

        Dim pg10 As WinForm.TabPage = Forms("主界面").Controls("TabControl1").TabPages(10)

        pg10.Visible = True

        Dim tab As WinForm.TabControl = e.Form.Controls("TabControl1")

        tab.SelectedIndex = 10

End Select

我在SelectedIndexChanged事件写了:

If Forms("主界面").Controls("TabControl1").SelectedIndex >= 7 Then
  Forms("主界面").Controls("TabControl1").SelectedPage.Visible = False
End If
想实在点任务栏按钮显示隐藏任务,点页面集集合按钮,隐藏页面,但写了红色代码后,点任务栏按钮就不起作用了,不能显示页面,去除红色代码才能显示页面,请教如何实现我要的效果?

 回到顶部
总数 19 1 2 下一页