我正在为一个高中项目编写 Jimmy Johns 订单,其中一个表格上有大约 200 个复选框。它们的编号完全乱序,我想知道是否有更简单的方法来分析所有 CheckBox,而不是检查每个 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