2012-01-12 62 views
-1

我正在使用Visual Studio 2010,並將Web瀏覽器放入我的程序中。到目前爲止,我能夠讓頁面導航到我輸入到我的TextBox1中的地址。但是,如果我按下後退按鈕或向前按鈕,TextBox1不會更改爲正確的網站地址。如何編寫代碼,以便TextBox1始終顯示正確的網站名稱。請指教,謝謝。Visual Studio,更新網站地址

+2

地鐵?的WinForms? WPF? Silverlight的? ASP.Net? MonoTouch的? – SLaks 2012-01-12 14:27:24

+0

wats所有這些?我想我正在使用窗體形式 – Chang 2012-01-12 14:35:27

+0

Visual Studio支持許多不同的技術來創建應用程序。 Windows窗體(縮寫爲WinForms)就是其中之一。在創建新項目時選擇你想要的。指定您在提問時使用的是非常重要的,而不僅僅是使用Visual Studio。 – 2012-01-12 14:58:28

回答

2

我假設您使用的是WebBrowser control並在TextBox control中顯示當前網址。

在這種情況下,你需要處理您的WebBrowser控制Navigated event,以及事件處理方法裏面,更新TextBox控制Text property

WebBrowser控件已導航到新文檔並已開始加載時,會引發Navigated事件。該文檔將告訴您可以觸發WebBrowser控件的所有屬性/方法,以開始導航到新頁面。

的文檔,甚至包含一個樣本究竟你在做什麼:

private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e) 
{ 
    myTextBox.Text = e.Url.ToString(); 
} 
+0

非常感謝。我怎麼能表達我的感激之情?告訴我。 – Chang 2012-01-12 14:45:11

+0

但網站鄙視我,不允許我投票答案=( – Chang 2012-01-12 14:57:31