vs2005中怎样让panel隐藏时不占位页面位置

shaominmin_19820515 2009-04-24 11:37:10
vs2005中页面中有两个panel,我想在上面一个panel.visible= false;的情况下,下面的panel的位置能够往上移,占据上面panel的位置
...全文
293 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mytimes_walker 2009-04-24
  • 打赏
  • 举报
回复
DIV+CSS是硬道理。
ericzhangbo1982111 2009-04-24
  • 打赏
  • 举报
回复
this.HomePanel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
brood108 2009-04-24
  • 打赏
  • 举报
回复
把Panel全部都放在DIV中,如果panel隐藏的话,div的高度会自动变成0,下面的div就会自动往上移动啦
zgke 2009-04-24
  • 打赏
  • 举报
回复
你先做个大PANEL 把两个PANEL放里面
设置Panel.Dock = DockStyle.Top;
后面你可以随意更改 visible /
sun926 2009-04-24
  • 打赏
  • 举报
回复
1. 自己控制在上面Panel隐藏时,下面Panel.Location设为上面Panel的Location
2. 两个Panel都设置为Top Docking.
jiyan1221 2009-04-24
  • 打赏
  • 举报
回复
把他们排放在一个Table的Tr里就可以,让他们显示哪个哪个就在最上面
我昨天刚改好的。。其实跟放在Div里的效果应该是一样的
viki117 2009-04-24
  • 打赏
  • 举报
回复
WINFORM or WEBFORM
WEBFORM把高度为0
WINFORM设置为TOP就可以了

110,538

社区成员

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

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

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