我正在为一个高中项目制作吉米·约翰斯的订单,其中一个表格上有大约 200 个复选框。它们的编号完全不按顺序排列,我想知道是否有更简单的方法来分析所有复选框,而不是检查每个 CB 并获取值。
请参阅下面的图片以进一步帮助您。我有两个表单,用户选择CB的表单(第一个链接)和应该显示信息的表单(第二个链接)。
选择侧面
确认表格
请随时提出任何其他问题。
您可以像这样遍历面板(或其他任何内容)的 CB:
For Each c As Control In Panel.Controls
If (TypeName(c) = "CheckBox") then
'Do whatever you want
End If
Next
更新:
正如@Styxxy建议的那样,您也可以使用Panel.Controls.OfType(Of CheckBox)
。
For Each c As Control In Panel.Controls.OfType(Of CheckBox)
'Do whatever you want
Next