【发布时间】:2017-01-10 01:05:24
【问题描述】:
早安 我想问一些与复选框相关的问题 我必须一组复选框,它看起来像这样
我的问题是,当我选中 Purchase Requisition 组中的任何复选框时,我如何才能选中复选框 Purchase Requisition,如果所有这些复选框都未选中,则复选框 Purchase Requisition 未选中。
我有这个代码,我把这个代码放在 Groupbox Purchase Requisition 内的所有复选框上
Sub check_Purchase_Req()
Dim oCtl As Control
Dim iX As Integer
For Each oCtl In GroupBox3.Controls
If TypeName(oCtl) = "CheckBox" And oCtl.Enabled = True Then iX = iX + 1
If iX > 0 Then
CheckBox1.Checked = True
ElseIf CheckBox19.Checked = False And CheckBox20.Checked = False And CheckBox21.Checked = False And CheckBox22.Checked = False And CheckBox23.Checked = False Then
CheckBox1.Checked = False
Exit For
End If
Next
End Sub
但是这段代码不符合我的需要
感谢TYSM的任何帮助
【问题讨论】:
-
这些 CheckBox19 ~ 23 是什么,这是 Requisition 中的复选框吗?
-
是的,先生,这是真的,我的意思是正确的
-
检查我的答案,如果有效,请告诉我。不过还没有测试过。
-
我更新了答案。当我的代码中的所有内容都未选中时,看到了一些逻辑问题。试试新的。
标签: vb.net winforms checkbox groupbox