0

一連のパネルを反復処理して背景色を設定できるようにしたいのですが、次のコードを使用しました:-

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

私が得るエラーは「パネルはタイプであり、式として使用できません」です

ステータス コントロールは、小さなパネルを収容する別のパネルであり、必要に応じてロットを簡単に非表示にできます。

if thenに頼らずにこれを行うにはどうすればよいですか

4

1 に答える 1

0

コードを少し更新します。

For Each ctrl In status.Controls 
    If TypeOf ctrl Is Panel Then 
        ctrl.BackColor = Drawing.Color.Red 
    End If 
Next 
于 2012-04-19T17:01:33.083 に答える