Foxtable(狐表)用户栏目专家坐堂 → 模拟菜单收缩的问题


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

主题:模拟菜单收缩的问题

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


加好友 发短信
等级:五尾狐 帖子:1175 积分:8792 威望:0 精华:0 注册:2012/4/18 16:28:00
模拟菜单收缩的问题  发帖心情 Post By:2018/11/23 10:47:00 [只看该作者]

请教老师,下面代码写在窗口全局事件CLICK,打开窗口后,所有按钮下的PANEL都是打开的,只有点击按钮才能收缩起来

想实现:打开窗口后所有BUTTON下的PANEL都收缩起来,只显示BUTTON(这里不想使用QQ菜单的方式进行收缩)

 

我在窗口AFTERLOAD写入模拟点击按钮的代码,打开窗口后无法全部把PANEL收缩起来,只能收缩一部分,但是点击BUTTON(决策阶段,设计阶段...)都能正常收缩PANEL

 

 

Select Case e.Sender.Name
    Case "Button1","Button2","Button3"
        Dim Pnl As WinForm.Panel = e.Form.Controls("Panel" & e.sender.name.Replace("Button", ""))
        Pnl.Top = e.Sender.Top + e.Sender.Height + 1 
        Pnl.Visible = Not Pnl.Visible
              
        Dim Lbl As WinForm.Button = e.Form.Controls("Button1")
        For i As Integer = 2 To 3
            Pnl = e.Form.Controls("Panel" & i - 1)
            e.Form.Controls("Button" & i).Top = IIF(Pnl.Visible,Pnl.Top + Pnl.Height + 1,Lbl.Top + Lbl.Height + 1)
            Lbl = e.Form.Controls("Button" & i)
            e.Form.Controls("Panel" & i).Top = Lbl.Top + Lbl.Height + 1
        Next
End Select


图片点击可在新窗口打开查看此主题相关图片如下:无标题.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2018/11/23 10:48:52编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/23 10:49:00 [只看该作者]

 

那你尝试在sizechange事件写代码处理。

 

 


 回到顶部