如何关闭webbrowser数组?

时间:2017-09-09 18:13:45

标签: vb.net

我如何知道有多少是打开并关闭它们?

Dim wb As New WebBrowser
        ChangeUserAgent(TextBox1.Text)
        Me.Controls.Add(wb)
        wb.BringToFront()
        wb.Navigate("https://m.youtube.com/watch?v=" & TextBox3.Text & "&hl=en_US&fs=1&", "_self", Nothing, "User-Agent: " & TextBox1.Text & vbCrLf & "Referer:https://m.youtube.com/watch?v=" & TextBox3.Text & vbCrLf)

我可以在运行时打开每个浏览器,但我不知道如何关闭它。

感谢。

1 个答案:

答案 0 :(得分:0)

尝试

wb.Dispose()

关闭浏览器控件。

尝试此链接以了解如何获取您添加的所有控件:

Controls of a Type in Form

我认为这应该适用于您的代码:

For Each wbControl As Control In Me.Controls
    If TypeOf wbControl Is WebBrowser Then            
            wbControl.Dispose()            
    End If
Next