问题场景:2个Panel控件,panel1嵌套于panel2中,设置panel2的AutoScroll=true,在代码中控制Panel1的Height,当Panel1的高度超出panel2的高度时,panel2并未出现垂直滚动条。
问题原因:panel1的Anchor属性设置为了
this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
解决方法:去掉Bottom
this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top)
| System.Windows.Forms.AnchorStyles.Left)));