Foxtable(狐表)用户栏目专家坐堂 → 问个按钮的问题


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

主题:问个按钮的问题

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


加好友 发短信
等级:五尾狐 帖子:1172 积分:8772 威望:0 精华:0 注册:2012/4/18 16:28:00
问个按钮的问题  发帖心情 Post By:2016/4/19 18:17:00 [只看该作者]

老师,如果一个BUTTON按钮,第一次按下时显示面板,第二次按下时隐藏面板,以此类推形成单按钮的切换,用代码怎样实现。,这样能节约部分空间。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/19 18:19:00 [只看该作者]

Static idx As Integer = 0

Dim i As Integer = idx mod 2

If i = 0 Then

    '执行代码

ElseIf i = 1 Then

    '执行代码

End If

idx += 1


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/19 18:19:00 [只看该作者]

方法二:直接写

 

控件.Visible = not 控件.Visible


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


加好友 发短信
等级:五尾狐 帖子:1172 积分:8772 威望:0 精华:0 注册:2012/4/18 16:28:00
  发帖心情 Post By:2016/4/19 18:28:00 [只看该作者]

这种方法是否可取
If SystemMenu Then
    Syscmd.Project.OpenUserMenu()
    e.Form.Controls("Panel11").Visible = True
Else
    Syscmd.Project.OpenSystemMenu()
    e.Form.Controls("Panel11").Visible = False
End If

这种方法,好像会有稍许的停顿。

第一种方法可行,谢谢老师!

第二种方法有NOT,不知怎么理解。
[此贴子已经被作者于2016/4/19 18:32:44编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/19 19:07:00 [只看该作者]

就是这样

 

e.Form.Controls("Panel11").Visible = not e.Form.Controls("Panel11").Visible


 回到顶部