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

ysd_xwl 2014-01-17 03:01:16

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挡住了,所以不可行。
...全文
471 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ysd_xwl 2014-01-17
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
要想扩充,Anchor就不行了,就要dock,设置Anchor的paenl可以在为期设置一个父panel,设置父的dock
怎么设置父panel啊,我没找到,另外在我这里panel4和panel5的父panel就应该是Panel3,可是设置panel3的Dock属性设置为fill就出现上面我说的问题啊。
bdmh 2014-01-17
  • 打赏
  • 举报
回复
要想扩充,Anchor就不行了,就要dock,设置Anchor的paenl可以在为期设置一个父panel,设置父的dock

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧