Panel和ScrollBar - 紧凑框架

时间:2013-01-10 10:49:02

标签: c# windows-mobile scrollbar panel

我的表格中有一个Panel,我有一个个人UserControl。我想在我的Panel中添加一些UserControl的实例(一个在另一个之上 - Y顺序)。我将这些控件的Dock属性设置为Top。类似下面的代码

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

问题在于,即使控件多于可显示的控件,垂直滚动条也不显示。为什么?控件也以相反的顺序添加。

我该如何解决这些问题?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

有同样的问题。 AutoScroll财产没有帮助。 向Panel添加VScrollBar解决了它,但结果我得到2个滚动条。 最后的食谱:

  • AutoScroll属性设置为true;
  • VScrollBar添加到Panel;
  • VscrollBar宽度设置为'0'(有点虚拟 - 但它有效)