我的表格中有一个Panel,我有一个个人UserControl。我想在我的Panel中添加一些UserControl的实例(一个在另一个之上 - Y顺序)。我将这些控件的Dock属性设置为Top。类似下面的代码
for(int i = 0; i < 10; i++)
{
panel1.Controls.Add(new MyUserControl
{
Dock = DockStyle.Top,
});
}
问题在于,即使控件多于可显示的控件,垂直滚动条也不显示。为什么?控件也以相反的顺序添加。
我该如何解决这些问题?
答案 0 :(得分:2)
将面板的AutoScroll属性设置为TRUE。
答案 1 :(得分:0)
有同样的问题。 AutoScroll
财产没有帮助。
向Panel添加VScrollBar
解决了它,但结果我得到2个滚动条。
最后的食谱:
AutoScroll
属性设置为true; VScrollBar
添加到Panel; VscrollBar
宽度设置为'0'(有点虚拟 - 但它有效)