以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 问个按钮的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83924) |
-- 作者:douglas738888 -- 发布时间:2016/4/19 18:17:00 -- 问个按钮的问题 老师,如果一个BUTTON按钮,第一次按下时显示面板,第二次按下时隐藏面板,以此类推形成单按钮的切换,用代码怎样实现。,这样能节约部分空间。 |
-- 作者:大红袍 -- 发布时间: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 |
-- 作者:大红袍 -- 发布时间:2016/4/19 18:19:00 -- 方法二:直接写
控件.Visible = not 控件.Visible |
-- 作者:douglas738888 -- 发布时间: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编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/4/19 19:07:00 -- 就是这样
e.Form.Controls("Panel11").Visible = not e.Form.Controls("Panel11").Visible |