在Asp.net vb中如何通过一组包含另一个包含面板的面板进行迭代

时间:2012-04-19 16:00:47

标签: asp.net vb.net controls panel loops

我希望能够遍历一组面板并设置背景颜色,但我已经使用了代码: -

For Each ctrl In status.Controls
            If ctrl Is Panel Then
                ctrl.BackColor = Drawing.Color.Red
            End If
        Next

我得到的错误是“Panel是一种类型,不能用作表达式”

状态控制是另一个面板,其中包含较小的面板,可以在需要时更容易隐藏该批次。

如果不采用thens

,我怎么能这样做呢?

1 个答案:

答案 0 :(得分:0)

稍微更新您的代码:

For Each ctrl In status.Controls 
    If TypeOf ctrl Is Panel Then 
        ctrl.BackColor = Drawing.Color.Red 
    End If 
Next