2013-07-10 132 views
2

好吧,我想使我的瀏覽器上(webbrowser1),也都是從一個文本框(TextBox1中)讀取,因此用戶可以挑選其中的Web瀏覽器從C#web瀏覽器從文本框中獲取其網址

連接一個網址我曾嘗試:

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
     { 

      webBrowser1.Url = textBox1.Text(); 
     } 

和:

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
     { 

      webBrowser1.Url = textBox1.Text; 
     } 

和一些外部方法,但我似乎無法得到它這樣做是有可能的web瀏覽器做到這一點?

(我的意思是一種形式的網頁瀏覽器項目不火狐,Chrome等...)

+0

你不應該重寫DocumentCompleted方法。 – ApolloSoftware

回答

2

你處理DocumentCompleted,當文檔加載完成時觸發。

這可能不是你想要的;您可能希望該代碼在用戶需要時運行。

+0

我可以得到它應該如何看plz的示例 – Gerard2202

+0

我可以得到它應該如何看plz的示例 – Gerard2202

+0

SLaks是正確的... http://msdn.microsoft.com/en-us/library/system.windows .forms.webbrowser.url.aspx有一些簡單的例子。 – ApolloSoftware

1

您不應該重寫DocumentCompleted方法。你想要做的是有一個按鈕,或在您的自定義textBox1重寫失去焦點或其中一個操作方法。用按鈕覆蓋點擊。

我想你可以覆蓋文本框1中改變的文本,並檢測回車鍵或其他觸發器。

但不管,你不希望覆蓋DocumentCompleted

webBrowser1.Navigate(new Uri(textBox1.text)); 

會幫助你導航到URL字符串。

下面是一些真實簡單的例子: http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.url.aspx

+0

謝謝你的幫助 – Gerard2202

+0

NP Gerard。任何時候 ;) – ApolloSoftware

相關問題