怎么让窗口的大小能够自动调整呢?根据窗口中的子控件的大小来自动调整大小

如何让窗口的大小能够自动调整呢?根据窗口中的子控件的大小来自动调整大小
需求是这样的,一个窗口Form,里面有若干子控件,里面的子控件是否显示(Visable属性)是动态设置的

比如:当CheckBox选中时,列表A显示,这时候,窗口就要自动调整大小,给列表让出空间,能够显示出列表,
            当CheckBox未选中时,列表就要隐藏,这时候,窗口就要自动变小。

这怎么做呢??

没思路.........
------解决方案--------------------
在点击checkbox的时候,触发click事件
改变form的长和宽来满足你的需求

前提是你要大概估算list的长度,可以list的长度固定,然后加滚动条
------解决方案--------------------
panel 有个aotusize;aotusizemode  试试
------解决方案--------------------
写程序动态地算长度。