【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; } } }
