我了解如何遍历表单上的常规控件。例如,如果我想将表单上所有面板的背景颜色更改为红色,我会这样做......
Dim IndividualControl As Control
For Each IndividualControl In Me.Controls
If (TypeOf IndividualControl Is Panel) Then
IndividualControl.BackColor = Color.Red
End If
Next IndividualControl
但是假设我不想更改表单上所有面板的属性,而是想更改表单上所有Web 浏览器控件的属性(不要问为什么我在一个表单上有多个 webbrowser 控件实例- 这是一个很长的故事,这正是项目所需要的:)
因此,例如,如果我想将表单上所有 WebBrowser 控件的“ScriptErrorsSuppressed”属性更改为 TRUE,我假设以下代码可以工作,但它不起作用(它只是返回一个错误,指出“ScriptErrorsSuppressed 不是System.Windows.Forms.Controls 的成员”。
Dim IndividualControl As Control
For Each IndividualControl In Me.Controls
If (TypeOf IndividualControl Is WebBrowser) Then
IndividualControl.ScriptErrorsSuppressed = True
End If
Next IndividualControl
所以......有什么想法可以解决这个问题吗?使用 VB2010 / Winforms