技术开发 频道

控制一组Panel的显示与隐藏


【IT168技术文档】

  通常,我们要在窗体中通过菜单或是按钮来控制一组Panel,使对应的Panel显示在窗体的最前端。这组Panel可以是拥有同样的Location和Size,也可以各不相同。以下给出两种对应的实现方法。
  对于第一种,可以直接在对应的事件里调用Panel的BringToFront()方法,而第二种情况则好像只能通过设置Visible属性实现(如果各位大大有其它好方法,恳请赐教)。以下给出第二种情况的实现方法:
private void SeePanel(Panel OnTopPanel) { foreach (Control p in this.PanelContainer.Controls) { //PanelContainer:包含一组Panel的主Panel if (p is Panel & p.Name != OnTopPanel.Name) { p.Visible = false; } else { p.Visible = true; } } }

0
相关文章