有没有办法我只能设置一个我的组框滚动?

时间:2014-01-08 02:52:03

标签: c# scroll

Form1.AutoScroll = true;

我使用了这个,但它只会使整个事情滚动(如果窗口大小变小。我有多个组合框。我如何制作它,所以只有一个组框会滚动?这对于组织批次非常有用行。我只需要其中一个来做那个?

2 个答案:

答案 0 :(得分:0)

GroupBox不是从像UserControl或任何其他ContainerControl的ScrollableControl派生的。因此无法使用AutoScroll进行滚动。

GroupBox主要用于为一组控件提供边界,例如一组单选按钮和“是”控件。

虽然有一种难以让滚动条指向groupbox的方法,但是使用VScrollBar和HScrollBar但是你必须自己进行一些子控件移动处理。

http://msdn.microsoft.com/en-us/library/system.windows.forms.hscrollbar%28v=vs.110%29.aspx

* 根据我的说法,groupbox是一个令人困惑的控件,如果您真的希望使用容器,请使用UserControl。

答案 1 :(得分:0)

正如@sunnytyra所说,GroupBox不是来自ScrollableControl,如UserControl或任何其他ContainerControl。
但是如果你想这样做,你可以在一个组框内添加一个面板而不是设置

Panel1.AutoScroll = true;  

它与具有ScrollBar的GroupBox相同,并且它的工作方式相同