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