C# 相同的代码在两个不同的应用程序上做两件不同的事情?

C# 相同的代码在两个不同的应用程序上做两件不同的事情?,c#,.net,.net-4.0,browser,webbrowser-control,C#,.net,.net 4.0,Browser,Webbrowser Control,如果我有此代码: class TestBrowser : WebBrowser { public TestBrowser() { Panel panel = new Panel(); panel.Dock = DockStyle.Fill; Controls.Add(panel); } } 面板是否应覆盖WebBrowser并使其不可见?预期的行为是什么?我这样问是因为相同的代码在两个不同的应用程序上给了我两个不同的结果,

如果我有此代码:

class TestBrowser : WebBrowser
{
    public TestBrowser()
    {
        Panel panel = new Panel();
        panel.Dock = DockStyle.Fill;
        Controls.Add(panel);
    }
}

面板是否应覆盖WebBrowser并使其不可见?预期的行为是什么?我这样问是因为相同的代码在两个不同的应用程序上给了我两个不同的结果,无法找到为什么面板在一个应用程序上覆盖它,而在另一个应用程序中不可见。

如果向 -将和ID添加到面板
-定义一个函数,在将控件添加到TestBrowser实例中包含的面板本身后,该函数将更改Dock属性值。Dunno,但是你能摆弄某种z索引吗?似乎没有任何区别