日期:2014-05-17  浏览次数:20977 次

窗体中有多个Panel如何让他们大小和位置可调

panel1和panel2的Dock属性设置为left,红色框的为panel3里面包含了panel4和panel5,已将他们的Anchor属性设置为Top, Bottom, Left, Right,当窗体放大和缩小时,panel3、panel4和panel5可随窗体的大小进行缩放。

我现在需要解决的问题是:
当点击panel2时将panel1隐藏,希望panel3能扩充到左侧,补充panel1隐藏后留下的空白,请高手指点该如何解决。曾试过将panel3的Dock属性设置为fill,但那样它就直接扩充到了最左边,当panel1未被隐藏时,panel3的左侧部分被panel1和panel2挡住了,所以不可行。

------解决方案--------------------
要想扩充,Anchor就不行了,就要dock,设置Anchor的paenl可以在为期设置一个父panel,设置父的dock