【发布时间】:2017-02-25 18:59:21
【问题描述】:
Private Sub AllBoxes_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged, CheckBox2.CheckedChanged, CheckBox3.CheckedChanged, CheckBox4.CheckedChanged, CheckBox5.CheckedChanged, CheckBox6.CheckedChanged
Dim qty As Int16 = 0
Dim cb As CheckBox
For Each cb In GroupBox8.Controls.OfType(Of CheckBox)
If cb.Checked Then
qty += 1
End If
Next
If qty = 2 Then
For Each cb In GroupBox8.Controls.OfType(Of CheckBox)
If Not cb.Checked Then
cb.Enabled = False
End If
Next
Else
For Each cb In GroupBox8.Controls.OfType(Of CheckBox)
cb.Enabled = True
Next
End If
End Sub
它只是不起作用。 groupbox 的名称是 groupbox8,上面有 6 个复选框。我需要选中两个复选框。
【问题讨论】: