VB中的脚本错误

时间:2014-02-26 12:58:31

标签: vb.net

我试图在VB中阻止那些恼人的运行时错误。我正在使用带有webbrowser项目的tabcontrol。我试图压制错误。它不会返回任何错误,但在运行时,它不起作用。这是我的代码

CType(TabControl.SelectedTab.Controls.Item(0), WebBrowser).ScriptErrorsSuppressed = True

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您的浏览器控件可能不是页面上的Item(0)(它可能位于面板中等),因此作为替代(更安全的方法),您可以使用Controls.Find方法搜索所选的选项卡和所有子控件,以便在该选项卡上找到浏览器。

这样的事情:

'assumes you have a control named WebBrowser1 on the first tab page etc
Dim browserControlName As String = String.Format("WebBrowser{0}", TabControl1.SelectedIndex + 1)
Dim browser As WebBrowser = CType(TabControl1.SelectedTab.Controls.Find(browserControlName, True).First, WebBrowser)
browser.ScriptErrorsSuppressed = True