编程环境:Visual Studio 2010
编程语言:VB.NET
我有一个动态添加的选项卡式网络浏览器,Dim
每次用户单击“新选项卡”按钮时,我都是网络浏览器,如下所示:browser = New WebBrowser()
并根据选项卡计数为其命名,例如 browser2,如果有 2标签页。所以我的问题是- 关于时间 -我将如何获得 WebBrowser 的 Url,我已经尝试过Dim UrlString As String = CType(tabMain.SelectedTab.Controls.Item(browser.Name), WebBrowser).Url.ToString
但是,如果我错了,请纠正我,我发现 WebBrowser 没有被归类为控件,以及我认为这个的原因是因为:
- 这给了我一个例外:对象引用未设置为对象的实例。
所以我尝试循环浏览 中的控件,
tabMain.SelectedTab
发现 WebBrowser(browser) 不包含在集合中。我用来循环的代码是:For Each ctrl As Control In Me.tabMain.SelectedTab.Controls
MsgBox(ctrl.Name)
Next
尝试循环遍历所有父控件,但没有出现 WebBrowser 的迹象。希望这是足够的信息=P
提前致谢。
更新:发现了问题,真的很愚蠢,我的理论也是胡说八道=P。只是忽略=]大声笑