以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]分区面板的代码问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=160248) |
-- 作者:宇哥 -- 发布时间:2021/1/26 12:03:00 -- [求助]分区面板的代码问题 分区分栏处放置了一个多选框(样式为按钮),窗口全局事件的checkedchanged中代码如下: 应用后FOXTABLE直接关闭跳出 Dim sp As WinForm.SplitContainer = e.Form.Controls("SplitContainer2") sp.SplitterDistance = sp.width / 2Dim chk As WinForm.CheckBox = e.Form.Controls("CheckBox0") If e.sender.checked Then chk.checked = False e.Sender.Image = "..\\image\\折叠3.png" sp.SplitterDistance = e.Sender.Width=20 Else chk.checked = True e.Sender.Image = "..\\image\\折叠4.png" sp.SplitterDistance = sp.width / 2 End If |
-- 作者:有点蓝 -- 发布时间:2021/1/26 13:33:00 -- chk.checked = xxx这2句去掉 |
-- 作者:宇哥 -- 发布时间:2021/1/26 15:16:00 -- \'Forms("主窗口").Controls("SplitContainer2").Panel2.
\'Dim p As WinForm.SplitPanel = e.Form.Controls("SplitContainer2").Panel2 \'p.ExtendSize = New Size(500,40) Dim sp As WinForm.SplitContainer = e.Form.Controls("SplitContainer2") sp.SplitterDistance = sp.width / 2 Dim chk As WinForm.CheckBox = e.Form.Controls("CheckBox0") If e.sender.checked Then \' chk.checked = False e.Sender.Image = "..\\image\\折叠3.png" sp.SplitterDistance = e.Sender.Width=20 Else \'chk.checked = True e.Sender.Image = "..\\image\\折叠4.png" sp.SplitterDistance = sp.width / 2 End If [此贴子已经被作者于2021/1/26 22:21:09编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/1/26 15:47:00 -- http://www.foxtable.com/webhelp/topics/0772.htm |
-- 作者:宇哥 -- 发布时间:2021/1/26 16:21:00 -- 已解决,果然是需要getimage(),谢谢 |
-- 作者:宇哥 -- 发布时间:2021/1/26 17:02:00 -- 老师!分区解决了,满满成就感!谢谢!我还发了分享帖 |