【发布时间】:2011-08-14 14:33:08
【问题描述】:
我需要在 VB.net 中的表单中添加 vscroll 控件,并且我需要使用它来滚动表单,我需要在表单中添加更多控件,而表单的大小无法添加它们?
我需要知道如何让滚动显示表单中的更多控件?
提前谢谢你
【问题讨论】:
标签: .net vb.net winforms scrollbar scrollable
我需要在 VB.net 中的表单中添加 vscroll 控件,并且我需要使用它来滚动表单,我需要在表单中添加更多控件,而表单的大小无法添加它们?
我需要知道如何让滚动显示表单中的更多控件?
提前谢谢你
【问题讨论】:
标签: .net vb.net winforms scrollbar scrollable
“Vscroll”不是控件的名称,但我认为它是垂直滚动条的缩写。
在这种情况下,您只需在表单中添加 VScrollBar control。您可以在“所有 Windows 窗体”类别下的工具箱中找到它。不幸的是,您必须自己接线。默认情况下,控件不会做任何令人兴奋的事情。
HScroll 和VScroll 也是派生自ScrollableControl 的任何控件的属性,例如窗体和所有面板控件。通过将这些属性中的一个或两个设置为“True”,您可以使水平或垂直滚动条出现,无需额外的控制。
但在您在这条路上走得太远之前,我应该提醒您不要重新发明轮子。从ScrollableControl 派生的控件也有一个AutoScroll property,当它们包含的内容不适合控件的可视区域时,会导致滚动条自动出现。只需将此属性设置为“True”,然后让奇迹发生。它自动保持滚动条的可见性,无需使用单独的控件或设置HScroll 或VScroll 属性。
如果我是你,我会在我的表单中添加一个TableLayoutPanel 或FlowLayoutPanel 控件,然后将我想要添加的所有其他控件放在面板中。然后,我只需打开AutoScroll 属性,让控件自动维护所有内容。
【讨论】:
我认为您想要表单的 AutoScroll 属性。
【讨论】: