通常,我们要在窗体中通过菜单或是按钮来控制一组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;
                 
                }

            }


        }