VB.Net - 如何滚动GroupBox

时间:2013-08-07 13:33:03

标签: vb.net

请原谅我对vb.net不熟悉。刚刚投入一个没有vb.net经验的项目。

我必须在应用程序中添加一些内容,这些内容是由不再出现在图片中的人编写的。我必须在组框中添加更多文本框,当我这样做时,它超出了表单的大小。我该如何制作它以便我可以滚动浏览组合框?

4 个答案:

答案 0 :(得分:5)

GroupBox,因为它不是从ScrollableControl派生的,所以它本身不能具有滚动功能。

因此...

将GroupBox放在面板中,并将面板AutoScroll设置为true

<强>指南:

Adding a panel control

Setting properties (of anything)

移动内容只是简单地选择要移动的所有元素,然后单击并将它们拖动到新位置。

答案 1 :(得分:3)

您可以将组框的AutoSize属性设置为true,然后将表单的AutoScroll也设置为true。这应该调整组框的大小,以便其中的所有内容都可见,然后表单将有一个滚动条。如果由于某种原因你不想让你的表单有一个滚动条,那么你可以使用一个面板并将它设置为AutoScroll为True,这样只有面板有一个滚动条。

答案 2 :(得分:1)

Panel内添加一个没有边框的GroupBox来对控件进行分组(将控件放在里面)。然后:

Panel1.ScrollBars = ScrollBars.Vertical

甚至ScrollBars.Auto

答案 3 :(得分:1)

GroupBox本身没有滚动功能。这里最简单的解决方案就是将Panel放在groupbox中,然后将文本框添加到面板中。