2013-01-10 97 views
2

我在我的表单中有一个面板,并且我有一个个人UserControl。我想在我的面板中添加这个UserControl的一些实例(一个在另一个之上 - Y顺序)。我将这些控件的Dock属性设置为Top。如下面的代码面板和滚动条 - 紧凑框架

for(int i = 0; i < 10; i++) 
{ 
    panel1.Controls.Add(new MyUserControl 
    { 
     Dock = DockStyle.Top, 
    }); 
} 

的问题是东西,即使有更多的控制相比,可以显示,垂直滚动条DOWS不会出现。为什么?此外,控件按相反的顺序添加。

我该如何解决这些问题?

回答

2

将面板的AutoScroll属性设置为TRUE。

+0

它根本没有工作... –

0

有同样的问题。 AutoScroll属性没有帮助。 将面板加入VScrollBar解决了它,但结果我得到2个滚动条。 所以最终配方:

  • 设置AutoScroll属性为true;
  • VScrollBar添加到Panel;
  • 设置VscrollBar宽度为“0”(有点假 - 但它的工作原理)
相关问题