2015-02-09 100 views
0

我創建簡單的瀏覽器直接瀏覽「谷歌」。如何在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

回答

1

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

然後通過其名稱訪問它(默認是WebBrowser1我想是這樣修改你的代碼WebBrowser1.Navigate("http://www.google.com/");

+0

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

1

錯誤原因是您正試圖轉換「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