2012-08-22 50 views
0

編程環境:Visual Studio 2010中
編程語言:VB.NET得到一個web瀏覽器的Document.Url

我有一個標籤式網頁瀏覽器,我動態添加,我Dim的網絡瀏覽器任何─用戶點擊新標籤按鈕,如下所示:browser = New WebBrowser()並根據標籤計數給它一個名稱,例如browser2,如果有2個標籤頁。所以我的問題是- 關於時間 -,我將如何得到WebBrowser的Url,我試過Dim UrlString As String = CType(tabMain.SelectedTab.Controls.Item(browser.Name), WebBrowser).Url.ToString但是,糾正我,如果我錯了,我發現WebBrowser不歸類爲控制,原因我認爲這是因爲:

  1. 這給了我一個例外:對象引用未設置爲對象的實例。
  2. 因此,我試着循環瀏覽tabMain.SelectedTab中的控件,發現WebBrowser(瀏覽器)不包含在集合中。我用循環中的代碼是:

    For Each ctrl As Control In Me.tabMain.SelectedTab.Controls MsgBox(ctrl.Name)
    Next

試圖通過所有的家長控制循環,但沒有web瀏覽器的跡象了。希望這是足夠的信息= P

在此先感謝。

更新:找出問題,真的很愚蠢,我的理論也是廢話= P。只是忽略=] lol

回答

2

試試這個。

Dim UrlString As String = CType(tabMain.Controls.Item(0), WebBrowser).Url.ToString 

我認爲tabMainTabControl的名稱。如果這是真的,並且每個選項卡中都有一個WebBrowser控件,那麼它應該可以工作。