只有复选框才能启用Backcolor“RED”

时间:2018-05-04 21:38:22

标签: vb.net-2010

我有3 checkboxescheckboxes.enabled = False。我想点击一个按钮时,只有checkboxes的红色BackColor设置为enabled = True

怎么做?

1 个答案:

答案 0 :(得分:1)

你可以这样做:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    For Each CB As CheckBox In Controls.OfType(Of CheckBox)
        If CB.BackColor = Color.Red Then
            CB.Enabled = True
        End If
    Next
End Sub

这将循环遍历表单中的所有控件,如果控件的类型为CheckBox,那么它将检查其BackColor属性,然后更改以满足您的需求,希望您理解代码,因为Stackoverflow不是要提供现成/完整代码,如果您对代码中没有任何理解,请随时询问。

希望有所帮助:)