C# Windows窗体。面板的可见部分不工作

C# Windows窗体。面板的可见部分不工作,c#,C#,我在windows窗体上有几个面板。我把它添加到列表中 panellist = new List<Panel> { }; panellist.Add(panel_cells); panellist.Add(panel_gdg); panellist.Add(panel_picking); panellist.Add(panel_stock); 是否执行panel\u gdg和此操作。panel\u gdg引用同一实例

我在windows窗体上有几个面板。我把它添加到列表中

 panellist = new List<Panel> { };
        panellist.Add(panel_cells);
        panellist.Add(panel_gdg);
        panellist.Add(panel_picking);
        panellist.Add(panel_stock);

是否执行
panel\u gdg
此操作。panel\u gdg
引用同一实例?代码应该可以工作。使用调试器!我用了调试器。在此之后,panel_gdg.Visible=true;调试器显示它仍然是“false”使用视图>(其他窗口)>文档大纲。您现在可能会看到此面板位于另一个面板内。如果外部面板不可见,则内部面板不可见。拖动它进行修复。
foreach (Panel p in panellist) { p.Visible = false; };
        this.panel_gdg.Visible = true;