Visual Basic - Jimmy Johns订单;处理大约200个复选框

时间:2013-11-02 03:06:35

标签: vb.net forms visual-studio-2012 checkbox

我正在为一所高中项目制作Jimmy Johns订单,我在其中一个表格上有大约200个CheckBoxes。它们完全不按顺序编号,我想知道是否有一种更简单的方法来分析所有CheckBox而不是检查每个CB并接收值。

请参阅下面的图片以进一步为您提供帮助。我有两种形式,用户选择CB的形式(第一个链接)和应该显示信息的形式(第二个链接)。

Choose Sides

Confirm Form

随意提出任何进一步的问题。

1 个答案:

答案 0 :(得分:0)

你可以循环遍历一个面板的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