窗口的控件太多了,如何增加滚筒条
vb吧
全部回复
仅看楼主
level 10
我想要设计一个界面,但是这个界面的控件有点多,可能需要比较长的空间才可以容得下
能不能有什么办法可以在窗口的右侧生成一个滚动条
2021年08月16日 06点08分 1
level 8
可以放一个PictureBox或Frame控件作容器,控件都放在容器里,加个滚动条控制各个控件在容器里位置,这是比较简单的方法
2021年08月16日 06点08分 2
是的是的,我也是打算放一个picturebox,但是技术有限,不能让滚动条控制位置,在网上查找教程也找不到[泪]
2021年08月16日 06点08分
不是控制“各个控件的位置”,而是控制“容器在窗体中的位置”,控件就保持在容器中的固定位置不动了,动的是容器;比如一开始容器控件的Top属性值为0,当向下滚动时,按比例将容器的Top属性设置成相应的负值,就可以实现滚动的效果
2021年08月16日 07点08分
如果还是移动各个控件的位置,那么这个容器控件也就没有存在的意义了
2021年08月16日 07点08分
@初音✨七奈 明白了,有思路了,意思就是在容器的top值设置一个按照滚动条值变化的公式。醍醐灌顶!
2021年08月16日 07点08分
level 11
界面的控件太多,强烈建议“分页”!
使用选项卡分页,每页放一部分,可以三五页,甚至可以十页八页的
何必弄滚动呢?
2021年08月16日 07点08分 3
level 10
我来交作业了,成功了,就是界面有点丑,我再优化优化。谢谢各位大佬们!
2021年08月16日 07点08分 4
level 1
用VB.NET完美解决。
2021年08月26日 03点08分 5
吧务
level 13
用垂直【滚动条】的值来确定各个控件的【Top】的值,就 OK 了。
2021年08月27日 01点08分 6
1