编程环境: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(浏览器)未包含在集合中。我以前用来循环的代码是:
For Each ctrl As Control In Me.tabMain.SelectedTab.Controls
MsgBox(ctrl.Name)
Next
尝试循环遍历所有父控件,但没有显示WebBrowser的迹象。希望这是足够的信息= P
提前致谢。
更新:找出问题,真的很蠢,我的理论也是胡说八道。只需忽略=] lol
答案 0 :(得分:2)
试试这个。
Dim UrlString As String = CType(tabMain.Controls.Item(0), WebBrowser).Url.ToString
我认为tabMain
是TabControl
的名称。如果这是真的并且每个选项卡中都有一个WebBrowser
控件,那么它应该可以工作。