Foxtable(狐表)用户栏目专家坐堂 → 能否用代码精确控制分区面板中的Panel2分区高度?


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

主题:能否用代码精确控制分区面板中的Panel2分区高度?

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


加好友 发短信
等级:童狐 帖子:295 积分:1856 威望:0 精华:1 注册:2012/7/9 23:25:00
能否用代码精确控制分区面板中的Panel2分区高度?  发帖心情 Post By:2012/11/13 15:49:00 [显示全部帖子]

Forms("X").Controls("SplitContainer1").SplitterDistance = 500

这个是控制Panel1的高度的

怎样设定Panel2的高度?


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


加好友 发短信
等级:童狐 帖子:295 积分:1856 威望:0 精华:1 注册:2012/7/9 23:25:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:295 积分:1856 威望:0 精华:1 注册:2012/7/9 23:25:00
  发帖心情 Post By:2012/11/13 16:23:00 [显示全部帖子]

分区面板没有从底部定位的参数吗?

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


加好友 发短信
等级:童狐 帖子:295 积分:1856 威望:0 精华:1 注册:2012/7/9 23:25:00
  发帖心情 Post By:2012/11/13 16:29:00 [显示全部帖子]

直接用锚定和停靠是可以
关键是窗口编辑器分区面板方面有问题
一个窗口很多时候是要修改很多次的
只要窗口有分区面析,每次重新编辑都找不到控件,要重新调整分割线位置

 

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


加好友 发短信
等级:童狐 帖子:295 积分:1856 威望:0 精华:1 注册:2012/7/9 23:25:00
  发帖心情 Post By:2012/11/13 17:02:00 [显示全部帖子]

固定panel2是版面需要,让界面整齐点

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


加好友 发短信
等级:童狐 帖子:295 积分:1856 威望:0 精华:1 注册:2012/7/9 23:25:00
  发帖心情 Post By:2012/11/13 17:51:00 [显示全部帖子]

以下是引用狐狸爸爸在2012-11-13 17:18:00的发言:

假如是垂直分区,将区分2的高度固定为500

 

 

With e.Form.Controls("SplitContainer1")
     .SplitterDistance = . BaseControl.ClientSize.Height - 504
End With

谢谢SGS,你提供的代码运行错误。狐爸正解,谢谢。还是希望狐爸下次能把窗口编辑器关于分区面板的BUG修正,用起来实在不方便


 回到顶部