Foxtable(狐表)用户栏目专家坐堂 → 动态生成的 Splitcontainer 的分隔条的位置


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

主题:动态生成的 Splitcontainer 的分隔条的位置

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


加好友 发短信
等级:婴狐 帖子:34 积分:385 威望:0 精华:0 注册:2013/1/5 21:33:00
动态生成的 Splitcontainer 的分隔条的位置  发帖心情 Post By:2020/5/8 11:17:00 [只看该作者]

我在程序中动态生成一个 SplitContainer,分隔条的位置默在黄金分隔的位置,希望左边的 Panel 能窄一点,请问如何在程序内用语句控制?

我设置如下,没反应

Dim p As WinForm.SplitPanel = Forms("窗口2").Controls("SplitContainer1").Panel1
p.width = 200




 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110773 积分:563797 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/8 11:37:00 [只看该作者]

Dim p As WinForm.SplitPanel = Forms("窗口2").Controls("SplitContainer1")
p.SplitterDistance= 200

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


加好友 发短信
等级:婴狐 帖子:34 积分:385 威望:0 精华:0 注册:2013/1/5 21:33:00
  发帖心情 Post By:2020/5/8 11:55:00 [只看该作者]

哈哈,我看了几遍说明书都没有看到,眼睛像有漏洞一样。

多谢多谢!!图片点击可在新窗口打开查看

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


加好友 发短信
等级:狐神 帖子:6886 积分:43605 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2022/10/2 9:54:00 [只看该作者]

这个不能设置panel2的宽度。

Dim p As WinForm.SplitPanel = Forms("窗口2").Controls("SplitContainer1").Panel1
p.width = 200 这个原来是可以的。

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110773 积分:563797 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/10/4 9:46:00 [只看该作者]

SplitContainer1的宽度是500,固定的是Panel1,那么设置p.SplitterDistance= 200后,Panel1的宽度就是200,Panel2的宽度就是500-200=300

 回到顶部