如何在C#窗体窗体面板上浏览互联网?

如何在C#窗体窗体面板上浏览互联网?

问题描述:

我创建简单的浏览器直接浏览“谷歌”。如何在C#窗体窗体面板上浏览互联网?

我怎样才能做到这一点在我的观点?

Viewer = new System.Windows.Forms.Panel(); 

private void Browser_Click(object sender, EventArgs e) 
      { 


       WebBrowser web1 = new WebBrowser(); 

       web1.Navigate("http://www.google.com/"); 


       Viewer = web1 // It gets error 




      } 
+0

HTTP: //www.c-sharpcorner.com/uploadfile/mahesh/webbrowser-control-in-c-sharp-and-windows-forms/ – 2015-02-09 07:16:27

刚拖出WebBrowser控件就像你使用任何其他控件..

然后通过其名称访问它(默认是WebBrowser1我想是这样修改你的代码WebBrowser1.Navigate("http://www.google.com/");

+0

我用它很容易:D谢谢任何方式 – Solution 2015-02-09 08:53:01

尝试 web1.Url =新URI( “http://www.google.com”);

错误原因是您正试图转换“Web浏览器”控制“面板”控制型。

变化:

 Viewer = web1; 

要:

 Viewer.Controls.Add(web1); // add as child control 
    web1.Dock = DockStyle.Fill; // fill style in viewer 

确保您的浏览器是停靠在家长控制需要。 希望它有助于..!

+0

为了使这一工作,他将不得不观众首次添加到窗体... – Peter 2015-02-09 07:33:48

+0

嘿它的作品谢谢。 但它只显示4x4窗口,码头如何填充? – Solution 2015-02-09 08:18:19

+0

更改属性'web1.Dock = DockStyle.Fill; Viewer.Dock = DockStyle.Fill;',如果你与设计师把它放在你可以改变从属性电网这个属性,并直接看到结果。 – Peter 2015-02-09 12:18:46