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

时间:2010-12-01 08:15:28

标签: 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并使其不可见?预期的行为是什么?我问这个是因为这个相同的代码在两个不同的应用程序上给了我两个不同的结果,但找不到原因(面板覆盖了一个,而另一个则不可见)。

1 个答案:

答案 0 :(得分:0)

如果您添加新控件 - 添加和ID到面板 - 定义一个函数,在将控件添加到TestBrowser实例中包含的面板本身后,将更改Dock属性值