以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 能否用代码精确控制分区面板中的Panel2分区高度? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25631) |
-- 作者:blueskyyq -- 发布时间:2012/11/13 15:49:00 -- 能否用代码精确控制分区面板中的Panel2分区高度? Forms("X").Controls("SplitContainer1").SplitterDistance = 500 这个是控制Panel1的高度的 怎样设定Panel2的高度? |
-- 作者:blueskyyq -- 发布时间:2012/11/13 16:11:00 -- 以下是引用muhua在2012-11-13 15:54:00的发言:
e.Form.Controls("SplitContainer1").Height = 120
或者 e.Form.Controls("SplitContainer1").Width = 120 谢谢muhua, e.Form.Controls("SplitContainer1").Height = 120也是从顶部定位的,不能在不同分辨率下Panel2的高度也会发生变化 |
-- 作者:blueskyyq -- 发布时间:2012/11/13 16:23:00 -- 分区面板没有从底部定位的参数吗? |
-- 作者:lin_hailun -- 发布时间:2012/11/13 16:25:00 -- 直接用锚定和停靠不行么? |
-- 作者:blueskyyq -- 发布时间:2012/11/13 16:29:00 -- 直接用锚定和停靠是可以
关键是窗口编辑器分区面板方面有问题
一个窗口很多时候是要修改很多次的 只要窗口有分区面析,每次重新编辑都找不到控件,要重新调整分割线位置 |
-- 作者:sgs -- 发布时间:2012/11/13 16:35:00 -- e.Form.Controls("SplitContainer1").panel2.splitwidth = e.Form.Controls("SplitContainer1").Height - 200 |
-- 作者:lin_hailun -- 发布时间:2012/11/13 16:38:00 -- 好像测试把固定分区设置成panel1,就不出现这种情况。固定分区不知道有何作用。 |
-- 作者:blueskyyq -- 发布时间:2012/11/13 17:02:00 -- 固定panel2是版面需要,让界面整齐点 |
-- 作者:lin_hailun -- 发布时间:2012/11/13 17:13:00 -- 楼主先将就,下次更新应该能解决的。 |
-- 作者:狐狸爸爸 -- 发布时间:2012/11/13 17:18:00 -- 假如是垂直分区,将区分2的高度固定为500
With e.Form.Controls("SplitContainer1") |